0

C++マネージからクラスライブラリを参照するには? 別の C++ マネージド ライブラリから C++ マネージド ライブラリを参照し、そこからクラスを使用できます。しかし、C# ライブラリから参照すると、C++ のクラスと名前空間が提供されません (オブジェクト ブラウザにはクラスも表示されます)。

C++ マネージ クラス ライブラリ1

namespace ns1{
    public ref class Class1{};
}

C++ マネージド クラス ライブラリ 2

using namespace ns1;
namespace ns2{
    public ref class class2{
    ns1::Class1 _cl;
};
}

そして、私はC#クラスライブラリから同じことをすることはできません.


VS 2010 は、C# から C++ マネージ ライブラリを「プロジェクト参照」として参照できません。.dll ファイルを参照する必要があります。

4

1 に答える 1

0

publicキーワードを忘れていませんか?

クラス定義は次のようになります。

public ref class MyClass
{
}

別のアセンブリからアクセスできるようにします。

于 2013-10-30T09:55:11.247 に答える