使用.h .lib和.dll文件附带的SDK

时间:2014-08-29 09:41:02

标签: c++ dll sdk

我想在我的Visual Studio C ++项目中为设备使用SDK。 所以我在我的cpp文件中包含SDK中的头文件。 在项目设置中,我必须告诉链接器有关lib文件的信息吗? 我在哪里放libdll

头文件导出各种函数,如下所示:

#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);
}

1 个答案:

答案 0 :(得分:2)

要使用.lib,请在

 Configuration Properties -> Linker -> Input
中添加您的lib。 如果文件夹中有很多库,请转到
Configuration Properties -> C/C++ -> General -> Additional Include Directories
,在此处添加库文件夹

对于dll,如果你将在许多项目中使用这个sdk(例如opengl),你可以把.dll放在

c://windows/system32
但通常只是把它放在项目的文件夹中

参见
Dynamic Link Library
Static Library