-4

を使用して私のFYPを行っています

  1. ビジュアルC#
  2. アジレントの VEE

C# から作成した DLL ファイルを Agilent VEE にインポートしようとしていますが、VEE はインポートにヘッダー ファイルとライブラリ ファイルを必要としました。

親切に私を助けてください。

4

3 に答える 3

1

C# にはヘッダー ファイルがありません。これは C++ とは異なります。古い C/C++ コードを使用するには、PInvokeを使用します。

于 2013-04-23T11:49:12.553 に答える
1

C++ プロジェクトで ac# dll を使用することはできません (通常はその逆)。C# で com 対応 dll を作成して C++ で使用するか、C# ですべての関数を宣言して C++ dll から使用する必要があります。

ここでは、標準の dll について話しています (activex や com all ではありません)。それらを扱うには、別の方法論が必要です。

于 2013-04-23T11:58:51.370 に答える
0

おそらく、VEE の "Import Library" プリミティブを回避でき、ヘッダー ファイルは必要ありません。

[デバイス] --> [.NET アセンブリ参照...] を使用して、DLL ファイルを参照します。次に、名前空間をインポートまたは選択する必要があります。最後に、DLL の関数が VEE の関数ブラウザに表示されます。

すべての DLL ファイルを使用できるわけではありません。ハードウェア ベンダーから 2 つの類似品があります。somename_net.dll という名前のものが機能します。

元の質問に対する答えが見つかったら、知りたいです。私の方法

于 2014-11-11T14:22:14.557 に答える