查看显式调用dll失败时所需的其他dll

问题描述:

在制作dll同时使用了第三方开源的dll,dll制作完成编写测试cpp对其进行调用时,在vs2022中点击运行,程序运行到调用dll语句时候,控制台出现:无法加载 DLL: xxx.dll

解决方法:

自己制作的dll使用了第三方的dll,在调用的时候需要将这些第三方dll放在测试程序的exe相同目录下。查询所有所需的dll方法如下:

1.使用vs自带的交叉命令提示工具

打开之后,输入命令:

dumpbin /dependents dll文件的路径

2.回车之后可以看到自己制作的dll需要的所有额外的dll:

可以看到,在我的这个trace0.dll中,所需的所有dll,其中只有opencv_world4100d.dll和libtiff.dll,其他都是系统Windows系统自带的,我将opencv_world4100d.dll和libtiff.dll粘贴到测试程序的exe文件夹下

点击运行,正常run!

仅供参考,具体问题具体分析!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值