を使用して私のFYPを行っています
- ビジュアルC#
- アジレントの VEE
C# から作成した DLL ファイルを Agilent VEE にインポートしようとしていますが、VEE はインポートにヘッダー ファイルとライブラリ ファイルを必要としました。
親切に私を助けてください。
を使用して私のFYPを行っています
C# から作成した DLL ファイルを Agilent VEE にインポートしようとしていますが、VEE はインポートにヘッダー ファイルとライブラリ ファイルを必要としました。
親切に私を助けてください。
C# にはヘッダー ファイルがありません。これは C++ とは異なります。古い C/C++ コードを使用するには、PInvokeを使用します。
C++ プロジェクトで ac# dll を使用することはできません (通常はその逆)。C# で com 対応 dll を作成して C++ で使用するか、C# ですべての関数を宣言して C++ dll から使用する必要があります。
ここでは、標準の dll について話しています (activex や com all ではありません)。それらを扱うには、別の方法論が必要です。
おそらく、VEE の "Import Library" プリミティブを回避でき、ヘッダー ファイルは必要ありません。
[デバイス] --> [.NET アセンブリ参照...] を使用して、DLL ファイルを参照します。次に、名前空間をインポートまたは選択する必要があります。最後に、DLL の関数が VEE の関数ブラウザに表示されます。
すべての DLL ファイルを使用できるわけではありません。ハードウェア ベンダーから 2 つの類似品があります。somename_net.dll という名前のものが機能します。
元の質問に対する答えが見つかったら、知りたいです。私の方法