09-07-2022 10:35 PM
現在Gpib-USB-HSを64bit対応にするため、マクロ上のDeclare FunctionをすべてDeclare Ptrsafe Functionに、gpib-32をni4882に、RegisterGPIBGlobalsをRegisterGPIBGlobalsForthreadに変換しましたが、「名前が適切ではありません」というエラーメッセージが出現しました。どこか名前または配列に誤りがあるはずですが、それがどこかわかりません。
11-03-2022 11:40 PM
NI4882.dllでは廃止になった関数があるので単純に置き換えるだけでは動きません。下記リンクを参考にしてください。
なお、VISAを使うと使用するインターフェースがGPIBなのかシリアルなのか等を意識せずに使う事が出来るので、もし余力があるならVISAへの移行をお勧めします。
VISAを使う場合の例は下記リンクの私の投稿を参照してください。