动态链接库的封装方法
1、 先在VC下新建一个Win32 Dynamic-Link Library 工程,默认为一个空白工程;
2、 将要封装的“.h”和对应“.cpp”文件拷贝到DDL工程目录下并加载到工程中;
3、 在“.h”文件中加入如下代码:
#ifdef DLL_EXPORTS
#define DLL_EXPORT extern "C" __declspec( dllexport )
#else
#define DLL_EXPORT extern "C" __declspec( dllimport )
#endif
4、 在“.cpp”文件中对要导出的函数名前加上“DLL_EXPORT”这个宏;
5、 将这些设置好后,编译链接即可在工程目录下的Debug目录下生存“*.dll”(动态连接库)和“*.lib”(编译库此文件不同于静态库),这两个文件再加上“*.h”文件即为我们刚封装好的有效文件;
6、在用DLL库时,将上面生成的三个文件拷贝到要用的工程中,在需要调接口函数的地方加上:
#include“*.h”
#pragma comment(lib,”*.lib”)
7、以上便是dll的生成与使用方法;

浙公网安备 33010602011771号