2012-01-13 3 views
0

내가 일반적으로 시도하고있는 것은 상당히 일반적인 내용이지만 웹에서 이에 대한 어떠한 조언도 찾을 수 없습니다. 하나의 VS 2010 솔루션에 관리되지 않는 C++ 프로젝트가 두 개 있습니다. 둘 다 잘 컴파일하고 솔루션> 속성 아래에서 프로젝트 의존성을 설정합니다. 프로젝트 B에서 프로젝트 A의 클래스/함수를 사용할 수있게하려면 어떻게해야합니까?내 솔루션에서 다른 프로젝트의 코드를 사용하십시오.

감사

프로젝트 속성에서
+1

에 코드에서 정의 된 함수를 호출? A.lib를 B의 추가 라이브러리 종속성에 추가 했습니까? –

+0

아니요 ... 정확히 제가 알고 싶은 단계입니다. – lezebulon

답변

3

: C/C++ => 일반에서

  • 에 A의 헤더가 포함 된 폴더 추가 "추가는 디렉토리를 포함합니다."

  • 링커 => 일반에서 A 출력 (링크 된 A.lib 파일)이 들어있는 폴더를 "추가 라이브러리 디렉토리"에 추가하십시오.

  • 링커 => 입력에서 A.lib를 "추가 종속성"목록에 추가하십시오.

프로젝트가 동일한 구성 속성을 공유하는지 확인해야합니다. 예를 들어 다른 런타임 라이브러리에 대해 빌드 된 이미지를 혼합 할 수 없으므로 릴리스 및 디버그 빌드를 혼합하고 일치시킬 수 없습니다.

당신이 이렇게 프로젝트를 구성한 후에는 B의 소스 파일에서의 헤더 파일을 포함 할 수 있고 당신이 관련 헤더 파일을 포함 적이 B.

+0

감사합니다! 매력처럼 일했다. – lezebulon

관련 문제