在C++中,可以使用隐式引用DLL。这样不仅更加快捷,而且十分方便,不易出错。
要引用DLL,第一步是在stdafx.h中链接LIB文件。规则如下:
#pragma comment(lib, "File_Name.lib")
注意最后不能有分号。“File_Name.lib”指的是文件名,注意必须放在同一个目录下。但是假如用VS2012调试,则放在“.\Project_Name\”下。第二步声明函数,一般为了方便我们都会使用宏定义:
#define LIBDLL extern "C" _declspec(dllimport)
LIBDLL Type1 Fun1(/* . . . */);
LIBDLL Type2 Fun2(/* . . . */);
LIBDLL Type3 Fun3(/* . . . */);
// … … … … … … … …
LIBDLL Typex Funx(/* . . . */);
这将会在程序开始的时候引用函数,更加方便。