2013-10-30 2 views
0

C++에서 클래스 라이브러리를 참조하는 방법은 무엇입니까? 다른 C++ 관리 라이브러리에서 C++ 관리 라이브러리를 참조하고 클래스를 사용할 수 있습니다. 하지만 C# 라이브러리에서 참조 할 때 클래스 및 C++ (개체 브라우저 쇼 클래스뿐만 아니라)에서 네임 스페이스를 제공하지 않습니다. 클래스 관리C# 클래스 라이브러리의 C++ 관리 클래스 라이브러리

C++는 클래스 관리

namespace ns1{ 
    public ref class Class1{}; 
} 

C++의

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

을 library2 그리고 내가 C# 클래스 라이브러리에서 동일 할 수 없다 library1.


VS 2010에서는 C#의 C++ 관리 라이브러리를 '프로젝트 참조'로 참조 할 수 없습니다. .dll 파일을 참조해야합니다.

+0

'msvs2010'에서'C# '프로젝트의'C++ \ cli' 클래스 라이브러리를'프로젝트 참조'로 참조 할 수 있습니다 –

답변

0

public 키워드를 잊어 버리지 않으셨습니까?

클래스 정의는 다음과 같아야합니다

public ref class MyClass 
{ 
} 

은 다른 어셈블리에서 액세스 할 수 있습니다.

+0

예, 내 게시물을 편집했습니다 – deeptowncitizen

관련 문제