2016-07-26 2 views
0

저는 C++ 및 visual studio 2015를 사용하고 있습니다. 하나의 솔루션에 2 개의 프로젝트를 만들었습니다. 첫 번째 프로젝트는 정적 라이브러리이고 다른 프로젝트는 DLL입니다. DLL에서 사용하기 위해 정적 라이브러리의 헤더 파일 하나를 포함하고 싶습니다. 헤더 파일의 경로를 Project-Properties-> C/C++-> General-> Additional include 디렉터리로 지정하려고 시도했지만 작동하지 않습니다. 내가 헤더 파일을 포함 할 때 나는. 도움을 위해. 팁에 대한동일한 솔루션에서 여러 프로젝트에 헤더 파일 사용

+0

컴파일러 오류가 발생합니까? – drescherjm

+0

(y 메서드를 사용하여 DLL 프로젝트를 편집하십시오. ou 언급), 또한 거기에 입력 한 경로가 헤더 파일 (상위 디렉토리)에 대한 올바른 경로인지 확인하십시오. 이러한 요구 사항이 모두 충족되면 컴파일해야합니다. 아마 당신은 링커에 대해서도 똑같이해야 할 것이다. 자세한 내용은 [이 답변] (http://stackoverflow.com/questions/32156336/how-to-include-openssl-in-visual-studio-expres-2012-windows-7-x64/32158521#32158521)을 확인하십시오. _OpenSSL_를 말하지만 원리는 동일합니다. – CristiFati

+0

프로젝트 속성 대화 상자에서 적절한 빌드 구성에 포함 디렉터리를 수정하고 있는지 확인하십시오. 릴리스 구성을 편집하지만 디버그 구성을 사용하여 빌드하면 설명하는 동작을 수행 할 수 있습니다. –

답변

0

감사를

감사합니다 "SomeHeaderFile.h"하지 오픈 소스 파일을 수 있습니다 "라는 빨간색 밑줄을 얻을하지만 난 그것을 만드는 방법을 발견 DLL은 여분의 폴더에 있습니다. 내가해야 할 일은 #include "../../TheHeaderFileThatISpentHoursTryingToGet.h"입니다. 추가 디렉토리 경로에서 참조를 삭제했지만 여전히 작동합니다. 항상 생각했습니다. 모든 프로젝트에서 동일한 프로젝트의 다른 프로젝트 파일에 액세스 할 수있게되었습니다. 다시 감사드립니다.

관련 문제