28功能之VS如何调用别人发布的动态库(实际与上一篇类似)

28功能之VS如何调用别人发布的动态库(实际与上一篇类似)

1 与上一篇的区别
做法是差不多,这里强调我在做过程中遇到的问题,就是上一篇我们在调用实现文件时,只要包含对应库目录与添加库文件就OK了,不需要对MyDLL2.dll进行操作任何文件路径。 但是,在这里我模拟别人封装发布对应的include和lib库,结果发现,…dll文件和.lib放一起它报错了,说没有找到对应的.dll文件。
解决:将放在lib里的.dll文件放在项目路径下就可以了,所以说,调用别人发布的库时还是要很熟悉这些问题,不然到时候你处理大项目的时候就非常头疼。。。

2 步骤
1)按照上一篇,生成对应的动态库文件.lib和.dll。
2)在本项目下,创建自己的include和lib文件,将上面动态库的头文件放进include,.lib和.dll放进lib文件;模拟别人发布的动态库。
在这里插入图片描述
3)在项目中添加调用函数的所属路径。
在这里插入图片描述

4)在项目属性中按照上一篇的那两个步骤,在项目属性中添加对应的库目录路径和库文件路径。

5)生成时,结果发现它报错,说我没有MyDll1这个dll文件,我明明放在lib文件了啊。。。上一篇没有报错,但是这里报错了。
解决就是按开头所说,将dll文件放在本项目的当前路径下就可以解决。
在这里插入图片描述

结果
在这里插入图片描述

3 总结
说到这里,其实看是不一定能看懂的,只有你去做才知道行不行,就按照上一篇生成动态库,然后封装好,将其头文件和库文件拷贝至当前项目去调用,这对于你在开发时封装底层函数也挺重要的。

猜你喜欢

转载自blog.csdn.net/weixin_44517656/article/details/108174252