LabVIEW でVIを実行すると、"Compatexport.cpp, line 33" というエラーが発生する。



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題: 古いバージョンのLabVIEWで作成したVIをLabVIEW 6.1 で実行すると、"Compatexport.cpp, line 33" というエラーが発生します。


解決策:

このエラーは、VIがDLL(Call Library Function)やCINを用いている際に起こります。DLLやCINは lvrt.dll を呼び出そうとしますが、LabVIEW6.1 ではリンクする位置が変わっているためにエラーになります。DLLやCINは再コンパイルして使用して下さい。

Visual C++ でlabview.libに対してDLLをリンクするには、

プロジェクト >> プロジェクトに追加 >> ファイル で、CINtoolsフォルダからlabview.lib を選択します。

DLLやCINをビルドする際の詳細については、下記リンクにあるUsing External Code in LabVIEWのChapter2, 3 を参照して下さい。



関連リンク: KnowledgeBase 1Q3FAFNV: How Do I Create a DLL that Can Call LabVIEW Manager Functions?
Product Manuals: Using External Code in LabVIEW


添付:





報告日時: 01/25/2002
最終更新日: 11/30/2004
ドキュメントID: 2HOEPH2L