ホーム
サポート
ラッパーDLLとは何ですか?いつ必要ですか?
ラッパーDLLとは何ですか?いつ必要ですか?
更新しました Jan 12, 2023
使用製品
使用製品とは、この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。
ソフトウェア
LabVIEW Base
LabVIEW Full
問題
ラッパーDLLとは何ですか?そして、いつ必要ですか?
解決策
ラッパーは、別のソフトウェアに互換性レイヤを提供するソフトウェアです。サードパーティ製のDLLは、一般的にLabVIEWではなくC(または同様のテキスト言語)からアクセスできるように設計されているため、LabVIEWアプリケーションを開発する場合には、しばしば必要となります。このようなDLLは、たとえば、LabVIEWが簡単に処理できないポインタや複雑なデータ構造を返すことがあります。
ラッパーDLLを書くことは、元の作成者が意図した方法で元のDLLにアクセスする完全に別個のプログラムをC言語で書くことと比較することができます。このラッパープログラムは、LabVIEWからアクセスできるように特別に設計されています。この意味で、新しいCプログラムは元のCプログラム(DLL)を「ラップ」し、互換性のレイヤを提供します。ラッパーの利点は、元のDLLのソースコードは必要ではないということです。何らかの方法で変更する必要がないためです。
関連リンク
Calling C/C++ DLLs Containing Simple and Complex Datatypes from LabVIEW - コミュニティ投稿
LabVIEWからダイナミックリンクライブラリ(DLL)を呼び出す
ライブラリ関数呼び出しがDLLの間違った関数プロトタイプと関数パラメータを返す
外部リンク: Adapter Pattern
その他のサポートオプション
NIコミュニティに聞く
ディスカッションフォーラムで他のユーザーとコラボレーション
NIコミュニティでソリューションを検索する
エンジニアからのサポートをリクエストする
有効なサービス契約が必要な場合があり、サポートオプションは国によって異なります。
サービスリクエストを開く
サポートサービスの購入または更新
Was this information helpful?
Helpful
Not Helpful