TestStandのDLLフレキシブルプロトタイプアダプタを使用して、LabVIEWで作成したDLLを読み込むと「この関数にはDLLにパラメータ情報が含まれていません。」と警告メッセージを受けます。



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

問題: TestStandにて、LabVIEWで作成したDLLを読み込もうとすると、TestStandはDLLの関数のプロトタイプとパラメータを自動的に読み込みまが、DLL中の関数を選択したとき、”DLL中のこの関数にはにパラメータ情報が含まれていません。”と警告メッセージが発生します。これは、何が起こっているのでしょうか?

解決策: TestStandにてDLLフレキシブルプロトタイプアダプタを使用するためには、使用したいDLLのタイプライブラリが必要です。LabVIEWにはタイプライブラリを生成する機能がありません。スカラー・スカラー値へのポインタ・C文字列・スカラ配列へのポインタなどの基本的なデータ型の場合には、LabVIEWのコードに含まれていれば、自動的にタイプライブラリを生成しますが、クラスタ・LabVIEWのブールなどの特殊なデータ型の場合にはタイプライブラリを作成することが出来ません。この場合、基本的なデータ型を用いて、特殊なデータ型を置き換えるか、TestStandにて手動で関数のパラメータを定義する必要があります。

関連リンク: Discussion Forum:TestStandのDLLコール問題(英語)

添付:





報告日時: 05/02/2003
最終更新日: 07/16/2003
ドキュメントID: 2SHHD93J