首页 > 其他 > 详细

VC动态库静态调用与动态调用

时间:2017-02-08 12:47:07      阅读:179      评论:0      收藏:0      [点我收藏+]

静态调用:

需要手动将dll文件拷贝至执行文件exe路径下。

需要在项目设置-配置属性-链接器-输入中的附加依赖项把dll同名的lib文件名加入进去。

需要将项目设置-配置属性-C/C++的常规项里面附加包含目录中将dll的头文件所在路径加入进去。

当前调用项目如果是DEBUG版本的话,只能使用DEBUG模式生成的动态库,调用项目是RELEASE版本的话,只能使用RELEASE模式生成的动态库

动态调用:

如果没有只有dll文件,而没有特定的头文件以及lib库文件,需要在项目中使用动态调用动态库时,可以使用VS自带的dependence工具查看dll中的可调函数,在项目中使用LoadLibrary函数调用该dll。(该dll需要使用extern "C"包含,确保dll中的函数名是C风格而非C++扩展风格)

VC动态库静态调用与动态调用

原文:http://www.cnblogs.com/stycpp-2016/p/6377411.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!