1.创建Windows控制台应用程序
[外链图片转存失败(img-hMcw0rXQ-1562393630134)(https://upload-images.jianshu.io/upload_images/5529997-2a3198dcb907a4f7.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]
2.将DLL库和引导文件Lib以及头文件拷贝到调用目录下
- 将创建好的动态库,动态库的引导Lib文件,以及头文件拷贝到工程目录下。
3.插入动态库头文件
- 动态库的头文件作为接口,是一个API。
4.把动态库导引文件链接上
-
右击项目,点击属性
[外链图片转存失败(img-SKEMfmqG-1562393630137)(https://upload-images.jianshu.io/upload_images/5529997-460a10cc5f76db52.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)] -
点击链接器,输入,附加依赖项,编辑
[外链图片转存失败(img-SBthTU7m-1562393630138)(https://upload-images.jianshu.io/upload_images/5529997-52b750c0b296f793.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)] -
把导引文件写入
5.调用动态库成功
如下图所示,上述准备工作完成后,就可以使用动态库中的函数了,至此动态库调用成功。
6.替代步骤4,链接导入库lib的方式
如下图中的语句:#pragma comment(lib,"MyDLL.lib")
,可以替代手动链接lib文件。
[外链图片转存失败(img-k7Zgsefx-1562393630141)(https://upload-images.jianshu.io/upload_images/5529997-39a46882a34d1e5c.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]