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

静态调用:

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

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

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

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

动态调用:

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

posted @ 2017-02-08 11:27  S.天宇_svn  阅读(507)  评论(0编辑  收藏  举报