06-18-2013 01:27 PM
測定器を自動で制御するプログラムをVBで作成しています。作成したプログラムを実行すると、「定数式が必要です」とのコンパイルエラーが表示されてしまいます。詳しく調べてみると、VISAOtherDefinitionsというクラスのVI_FIND_BUFLENというメンバが「?」となっていて、ここに原因があると思われます。ほかのクラスのメンバは正常に定義されています。(0だったりアドレスだったり何かしら値が入っていて「?」ではない)
これはドライバが正常にインストールできていなくて必要なdllが取り込めていないなどといった原因なのでしょうか?
それとも別の原因があるのでしょうか?解決策が分かる方がいましたらご教授願います。
06-26-2013 12:57 AM
Akr 様
1) ステートメントで定数を適切に初期化していないか、
または配列宣言で変数を使用して要素の数が指定されています。
一般Webで下記のような記述があります。
http://msdn.microsoft.com/ja-jp/library/6707e415(v=vs.80).aspx
もし1)で直らないようでしたら、2)の方をお試しください。
2) お使いの環境では、NI VISA が正常にインストールされましたでしょうか。
インストールの途中で何らかのエラー等が発生していないでしょうか。
もしそうでしたら、一度アンインストールされて、
再度インストールを行って試して頂ければと思います。
06-26-2013 12:57 AM - 編集済み 06-26-2013 12:58 AM
よろしくお願いします。