从C#类库中引用C ++托管类库

时间:2013-10-30 09:37:06

标签: c#-4.0 managed-c++

如何从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文件。

1 个答案:

答案 0 :(得分:0)

您是否忘记了public关键字?

类定义应如下所示:

public ref class MyClass
{
}

可从其他装配体访问。