动态链接库的封装方法

1、  先在VC下新建一个Win32 Dynamic-Link Library 工程,默认为一个空白工程;

2、  将要封装的“.h”和对应“.cpp”文件拷贝到DDL工程目录下并加载到工程中;

 3、  在“.h”文件中加入如下代码:

 #ifdef    DLL_EXPORTS

       #define DLL_EXPORT   extern "C" __declspecdllexport )

#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的生成与使用方法;

posted @ 2013-08-21 18:35  Jack Tung  阅读(166)  评论(0)    收藏  举报