LabVIEW 32ビット版から64ビットDLLを呼び出すことはできますか?

更新しました Jan 11, 2023

問題

LabVIEW 32ビット版のライブラリ関数呼び出しノードで64ビットDLLを選択しようとすると、以下のダイアログが表示されます。


 

このエラーが表示されるのはなぜですか?LabVIEW 32ビット版から64ビットDLLを呼び出すことはできますか?

解決策

LabVIEW 32ビット版から64ビットDLLを呼び出すことはできません。これは64ビットWindowsの制限事項であり、64ビットと32ビットの混合プロセスをサポートしていません。


推奨する解決策は、32ビットターゲットアーキテクチャのソースコードからDLLを再コンパイルすることです。または、DLLを64ビット版のLabVIEW VIまたはEXEにロードし、シェア変数または他のネットワーク技術を使用してLabVIEW 64ビット版とLabVIEW 32ビット版の間で通信することができます。

追加情報