6

C++ を使用して作成されたヘッダー ファイルと .lib ファイルがあります。

これを C# プログラムで使用したいと考えています。これは可能ですか?

4

4 に答える 4

8

管理されたラッパーを作成できます。ここでステップバイステップの説明を参照してください。

http://tom-shelton.net/?p=95

于 2013-07-25T13:07:59.397 に答える
1

.lib ファイルについてはわかりません。しかし、コードを DLL としてコンパイルすると、それをアンマネージ コードとして使用できることはわかっています。

これを行うには、参照する必要があります

System.Runtime.InteropServices

使用するメソッドを定義し、それに DllImport 属性を与える必要があります。このようなもの:

[DllImport("MyCPPDll.dll")]
public void SomeMethod(int someParameter);

正しい方向を示すのに役立ついくつかのリンクを次に示します。

http://msdn.microsoft.com/en-us/library/26thfadc(v=vs.100).aspx

http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute(v=vs.100).aspx

于 2013-07-25T13:19:25.180 に答える