2014-08-29 2 views
-1

Visual Studio C++ 프로젝트에서 장치 용 SDK를 사용하고 싶습니다. 그래서 SDK의 헤더 파일을 내 cpp 파일에 포함시킵니다. 프로젝트 설정에서 링커에게 lib 파일에 대해 말해야합니까? 그리고 어디서 libdll을 넣을까요?.h .lib 및 .dll 파일과 함께 제공되는 SDK 사용

헤더 파일은 다음과 같이 다양한 기능을 수출과 같습니다

#ifdef FOO_EXPORTS 
#define FOO_API extern "C" __declspec(dllexport) 
#else 
#define FOO_API extern "C" __declspec(dllimport) 
#endif 

namespace foo 
{ 
FOO_API long bar(); 
FOO_API long bar2(int i); 
} 
+0

이동에

이 참조 프로젝트의 폴더에 넣어 외부 라이브러리가 당신의 lib 디렉토리 경로에 경로를 dependies 설정합니다. 동일한 폴더에있는 lib와 dll을 유지하십시오 ... 간단한 google 그것, 당신은 msdn 웹 사이트에 그것을 얻을 것이다. – Arpit

답변

2

가하는 lib 디렉토리를 사용

 Configuration Properties -> Linker -> Input
에 lib 디렉토리를 추가하려면. 당신이 폴더에 libs가 많이있는 경우가 많은 프로젝트에서이 SDK를 (예 : OpenGL을)를 사용할 경우 , DLL은 여기

libs와의 폴더를 추가,

Configuration Properties -> C/C++ -> General -> Additional Include Directories
로 전환, 당신은 넣을 수 있습니다 .DLL
c://windows/system32
에서 그러나 대개 프로젝트 속성에
Dynamic Link Library
Static Library

관련 문제