質問: fstrvoice + "spk0.wav" というのがあるのですが、これを.net環境で打ち込むとfstrvoiceが宣言されていない、というエラーになってしまいます。 教授からの説明によると、fstrvoiceは宣言の必要が無く、そこにファイルの情報が格納されていて、そのファイルにspk0.wavと名前をつけているそうなのです。 これと同じことを.net環境で行うためにはどのようにしたら良いでしょうか。 よろしくお願いします。
回答: 問題解決のための話ではありませんが >変数は必ず宣言する癖をつけましょう。 について補足します http://homepage1.nifty.com/cavalierlab/lab/vb/implicit.htmlタイプミスによる例を挙げると public internetid as integer private sub command1_click() internetid = internetid end sub private sub command2_click() internatid = internetid + 1 end sub コマンドボタンが二つあり、 どちらをクリックしても、internetidの値が増えるように 組んだ・・・はずです。 実際「コンパイルが通ってしまう」ので うまくいくかと思いきや command2の中、intern"a"tidになってます。 ローカル変数internatidが自動的に確保され、 代入されているので、internetidの値が変化しません 変数の宣言を強制しておけば、これらのタイプミス があったばあいにコンパイラが 「変数internatが定義されていないよ?」と怒ってくれます vb.netでは宣言が必須だったと思います -------