2010-05-06 4 views
1

좀 더 명확해야합니다. CLR 지원이 해제 된 정적 라이브러리와 CLR 지원이 설정된이 정적 라이브러리에 의존하는 두 번째 프로젝트가있는 두 개의 Visual Studio C++ 솔루션이있는 경우 정적 라이브러리가 관리되는 코드로 컴파일됩니까? 이 솔루션의 외부에있는 CLR 프로젝트에서 사용하는 라이브러리는 무엇입니까? 또한 관리 코드로 컴파일됩니까?/clr이있는 Visual Studio C++ 프로젝트에서 종속성도 관리되는 코드로 컴파일됩니까?

답변

2

아니요, /clr 인 프로젝트 만 관리되는 어셈블리로 컴파일됩니다. 정적 라이브러리는 비 관리 코드로 컴파일되어 관리되는 DLL에 링크됩니다.

0

아니요, 종속성이 관리 코드로 컴파일되지 않습니다.

"기본"프로젝트는 실제로 관리 코드와 관리되지 않는 코드를 모두 포함합니다. 종속성을 호출 할 때 이러한 부분은 관리되지 않는 것으로 컴파일됩니다.

관련 문제