码迷,mamicode.com
首页 > 其他好文 > 详细

(备忘)vs2010编写动态链接库时导出函数的函数名问题及加载方式

时间:2014-05-18 10:39:56      阅读:896      评论:0      收藏:0      [点我收藏+]

标签:style   c   color   a   get   strong   

在vs2010中使用.def文件导出函数时,仅仅添加.def文件是不够的,还要在 

项目属性 -> 链接器 -> 输入 -> 模块定义文件 

添加自定义的.def文件名。 


(前提:导入导出都在头文件和源文件中定义好了)

##:静态加载动态链接库

将链接库的 头文件、.lib文件 和 .dll 文件拷贝到工程目录下

然后#include 头文件,#pragma comment(lib,"**.lib")

最后直接在需要使用dll函数的地方使用函数就行


##:动态加载动态链接库

将链接库的 .lib文件 和 .dll 文件拷贝到工程目录下

然后LoadLibrary 得到链接库的地址

然后GetProcAddress 得到导出函数的地址

最后,使用就行了,使用结束后,记得FreeLibrary哦


使用dumpbin命令查看导出函数名的一些注意事项可参考上一篇。

(备忘)vs2010编写动态链接库时导出函数的函数名问题及加载方式,布布扣,bubuko.com

(备忘)vs2010编写动态链接库时导出函数的函数名问题及加载方式

标签:style   c   color   a   get   strong   

原文地址:http://blog.csdn.net/hp_satan/article/details/26093225

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!