ラッパーDLLとは何ですか?いつ必要ですか?

更新しました Apr 12, 2024

使用製品

ソフトウェア

  • LabVIEW Base
  • LabVIEW Full

問題

ラッパーDLLとは何ですか?そして、いつ必要ですか?

解決策

ラッパーは、別のソフトウェアに互換性レイヤを提供するソフトウェアです。サードパーティ製のDLLは、一般的にLabVIEWではなくC(または同様のテキスト言語)からアクセスできるように設計されているため、LabVIEWアプリケーションを開発する場合には、しばしば必要となります。このようなDLLは、たとえば、LabVIEWが簡単に処理できないポインタや複雑なデータ構造を返すことがあります。

ラッパーDLLを書くことは、元の作成者が意図した方法で元のDLLにアクセスする完全に別個のプログラムをC言語で書くことと比較することができます。このラッパープログラムは、LabVIEWからアクセスできるように特別に設計されています。この意味で、新しいCプログラムは元のCプログラム(DLL)を「ラップ」し、互換性のレイヤを提供します。ラッパーの利点は、元のDLLのソースコードは必要ではないということです。何らかの方法で変更する必要がないためです。