, 나는 해결책 내부에 두 개의 프로젝트가 :Visual Studio 2010의 동일한 솔루션에서 다른 프로젝트의 클래스를 사용하려면 어떻게해야합니까?
- 실제 라이브러리 프로젝트를;
- "테스트"프로젝트. 여기서 테스트 목적으로 라이브러리를 사용하는 코드를 작성합니다.
내 목표는 라이브러리를 사용하는 실제 프로젝트 인 것처럼 테스트 프로젝트에서 라이브러리 헤더 파일을 포함하고 사용할 수있게하는 것입니다.
"$ (SolutionDir)"을 테스트 프로젝트의 추가 include 디렉토리에 추가하여 파일 포함 문제를 해결했지만 테스트 프로젝트를 연결하는 데 어려움을 겪고 있습니다. 링커가 DLL을 찾을 수 없기 때문에 외부 참조 오류가 발생했습니다.
나는 완전히 여기에서 길을 잃었다. 테스트 프로젝트가 라이브러리 프로젝트에 종속되도록 프로젝트 간 참조를 설정했지만 연결 문제는 해결되지 않았습니다. 내 문제와 관련이있는 프로젝트의 속성에서 옵션을 찾을 수 없습니다.
단순히 "Build Solution"을 누르고 실행 파일을 실행할 수있는 방법이 있습니까?
당신의 솔루션은 훌륭하게 작동했지만 라이브러리 프로젝트의 구성 유형을 정적 라이브러리로 설정해야했기 때문에 DLL을 생성하지 않았습니다. 동적 라이브러리로이 작업을 수행 할 수있는 방법이 있습니까? –
동적 라이브러리를 빌드하면 두 개의 파일, .lib 및 .dll이 생성됩니다. .lib에는 .dll에 대한 링크 정보가 들어 있으며 프로젝트에 정적으로 링크되어야합니다. 그러면 .dll이 런타임에로드되므로 프로그램이 프로그램을 찾도록하십시오. 애플리케이션과 동일한 디렉토리에두기 만하면됩니다. –
나는 그것을 지금 이해한다! 정말 고맙습니다! –