2014-08-29 85 views
-1

我想爲我的Visual Studio C++項目中的設備使用SDK。 因此,我在我的cpp文件中包含來自SDK的頭文件。 在項目設置中,我必須告訴鏈接器關於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

轉到項目屬性,並設置外部庫dependies到庫路徑的路徑。保持在同一個文件夾中的lib和dll ...簡單的谷歌它,你會得到它在msdn網站上。 – Arpit 2014-08-29 10:04:48

回答

2

要使用的.lib,在

 Configuration Properties -> Linker -> Input
添加庫。 如果你有很多文件夾中林達,轉向
Configuration Properties -> C/C++ -> General -> Additional Include Directories
,添加您在這裏

庫的文件夾中的DLL,如果你會使用在很多項目中此SDK(如OpenGL),你可以把.dll文件在

c://windows/system32
但通常只要把你的項目的文件夾中


Dynamic Link Library
Static Library