ホーム
サポート
ライブラリ関数呼び出しがDLLの間違った関数プロトタイプと関数パラメータを返す
ライブラリ関数呼び出しがDLLの間違った関数プロトタイプと関数パラメータを返す
更新しました Jan 13, 2023
使用製品
使用製品とは、この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。
ソフトウェア
LabVIEW Full
LabVIEW Base
LabVIEW Professional
プログラミング言語
LabVIEW G
問題
ライブラリ関数呼び出しノード
で使用可能な関数を参照すると、リストされているオプションがまったく間違っています。その後、デフォルトで戻りタイプおよび入力パラメータが
void
になります。
ライブラリ関数呼び出しノード
ダイアログを開き、必要な関数名を選択するために特定のDLLを検索すると、次のエラーが発生します。
解決策
このエラーは、DLLがそのDLL用に作成されたタイプライブラリ(
typelib
、またはLIB)ファイルを認識しないために発生します。
typelib
ファイルには、DLL内のパブリック関数、関数プロトタイプ、パラメータ、パラメータタイプなどのリストが含まれています。
正しい関数を表示するには、DLLと
typelib
ファイルを関連付けて使用する必要があります。
追加情報
DLLを作成する際、すべてのコンパイラがデフォルトでLIBファイルを生成するわけではありません。LabVIEWおよびLabWindows™/CVI DLLビルダはそれらを作成しますが、例としてMicrosoft Visual C ++では作成しません。
関連リンク
Configuring the Call Library Function Node - LabVIEWヘルプ
LabVIEWからダイナミックリンクライブラリ(DLL)を呼び出す
その他のサポートオプション
NIコミュニティに聞く
ディスカッションフォーラムで他のユーザーとコラボレーション
NIコミュニティでソリューションを検索する
エンジニアからのサポートをリクエストする
有効なサービス契約が必要な場合があり、サポートオプションは国によって異なります。
サービスリクエストを開く
サポートサービスの購入または更新
Was this information helpful?
Helpful
Not Helpful