2017-12-18 64 views
0

VIパッケージマネージャ(libxml2)経由でダウンロードしたラッパー関数を介して外部ライブラリを呼び出すLVプログラムがあります。このプログラムは、コンピュータA(Win7、LV2015 32ビット)で正常に動作します。移植性があるので、コンピュータBを除いて正常に動作するさまざまなコンピュータ(Win7)にインストールしました。そこには、外部ライブラリを呼び出すときにエラー1097がスローされます。 libxml2パッケージは明らかにインストールされており、関数パレットで見ることができます。 Windowsのバージョンが異なることや、Labview 32ビットと64ビットの競合が原因である可能性がありますか?私はLV 32ビットでプログラムを開いて実行します。外部関数呼び出し:マシンの変更時にエラー1097

コンピュータA: のLabview 2015(32ビット) のWindows 7

コンピュータB:

のLabview 2015(32ビット) とLabVIEW 2015(64ビット) のWindows 10

答えて

1

32ビットと64ビットのlabviewの間でdllの呼び出しパラメータを変更する必要があります。これはエラー1097を示しています。ポインタやメモリを確保する必要がある場合は、64ビット32ビットのバリアント。

さらに詳しいヘルプコードが表示される必要がある場合は、エラーの説明も表示されている必要があります。

0

私はこの問題を解決することができました:恐らく、競合状態があり、時にはDLLが非論理的な入力を受けていたことがあります。それはシステムとは関係がありませんでした。