私は Visual Studio 2010 を使用しています。C# で dll を作成し、それから dll を管理しました。何らかの理由で、C++ でソフトウェアを作成する必要があります (.NET も管理されます)。C# dll を C++ .NET コードにインポートする必要があります。これを行う方法がわかりません。いくつか検索しましたが、この問題はカバーされていないようです。たとえば、C# にインクルード ファイルがない場合、C++ (.NET) プロジェクトは dll 内のクラスと関数をどのように認識するのでしょうか? ありがとう、
質問する
13186 次
5 に答える
6
Visual Studio で、C++/CLI プロジェクトのプロパティを表示し、左側のツリーの [共通プロパティ/フレームワークと参照] に移動して、[新しい参照の追加] ボタンをクリックします。これにより、C# プロジェクトから取得できる標準の [参照の追加] ダイアログが表示されます。C# DLL を選択するか、同じソリューションで C# プロジェクトを参照するだけです。
于 2012-09-12T12:06:58.500 に答える
0
ジョージが答えたように、プロジェクトにそのdllの参照のみを追加するだけです。次に、その名前空間またはクラスの名前をコードで使用します...
于 2012-09-12T13:21:28.823 に答える
0
プロジェクトに参照を追加する必要があります。Visual Studio でプロジェクトを右クリックし、[参照] を選択します。
于 2012-09-12T12:04:59.820 に答える
0
アセンブリへの参照を追加し、アセンブリに設定ComVisible attribute
します
あなたの編集AssemblyInfo.cs
[assembly: ComVisible(true)]
.Net Framework には、異なる言語間の相互運用性を管理するために MSIL 言語があります。
于 2012-09-12T12:08:20.510 に答える
-1
可能です。Google検索で答えが得られます。Stackoverflow からのいくつかのリンク
vc++ で c# Dll を使用するには? プロジェクトc ++でc#dllを使用する
お役に立てれば
于 2012-09-12T12:07:22.413 に答える