2

私は Visual Studio 2010 を使用しています。C# で dll を作成し、それから dll を管理しました。何らかの理由で、C++ でソフトウェアを作成する必要があります (.NET も管理されます)。C# dll を C++ .NET コードにインポートする必要があります。これを行う方法がわかりません。いくつか検索しましたが、この問題はカバーされていないようです。たとえば、C# にインクルード ファイルがない場合、C++ (.NET) プロジェクトは dll 内のクラスと関数をどのように認識するのでしょうか? ありがとう、

4

5 に答える 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 言語があります。

リンク : http://support.microsoft.com/kb/828736

于 2012-09-12T12:08:20.510 に答える
-1

可能です。Google検索で答えが得られます。Stackoverflow からのいくつかのリンク

vc++ で c# Dll を使用するには? プロジェクトc ++でc#dllを使用する

さらに多くのリンクを取得しますhttps://www.google.co.in/#sclient=psy-ab&hl=en&site=&source=hp&q=using+c%23+dll+in+vc%2B%2B&oq=using+C %23+dll+&gs_l=hp.3.2.0l4.1601.6409.0.9065.18.13.2.3.3.2.468.2716.0j9j1j2j1.13.0...0.0...1c.1.ixoWIPWicqo&pbx=1&bav=on.2,or.r_gc .r_pw.&fp=64f4e49ac7d1c408&biw=936&bih=595

お役に立てれば

于 2012-09-12T12:07:22.413 に答える