0

ここに行きます: Linux(C++) で書かれ、Windows に移動されたコードベースがあります。CMake を使用して sln ファイルを取得しました。Visual Studio 2010 で sln ファイルを開き、「clr サポート オプションなし」でプロジェクトをビルドしました。

これで、管理された dll ができました。その dll に含まれるクラスのオブジェクトを作成して使用したいと考えています。私は多くのグーグルを行い、次のような3〜4のチュートリアルを実行しました。

http://www.codeproject.com/Articles/35041/Mixing-NET-and-native-code でもうまくいきませんでした。

助言がありますか?

4

1 に答える 1

1

まず、マネージ DLL 用の COM 呼び出し可能ラッパー (CCW) を作成する必要があります。これにより、マネージ オブジェクトがネイティブ コードに対して COM オブジェクトのように見えます。その後、COM サーバーを使用する場合と同じように、マネージ オブジェクトを使用できます。

ここに CCW に関するリンクがあります - http://msdn.microsoft.com/en-us/library/f07c8z1c.aspx

このリンクは、これを行うために必要な他のすべてのものへの参照を提供します - http://msdn.microsoft.com/en-us/library/zsfww439.aspx

于 2013-01-22T06:09:14.773 に答える