找回密码
 立即注册
收起左侧

如何自动加载子目录下的DLL

2
回复
8249
查看
[复制链接]
累计签到:4 天
连续签到:1 天
来源: 2016-6-8 18:41:38 显示全部楼层 |阅读模式
1Qter豆
我是在Visual Studio 2015下写的Qt程序

我的目录
/bin
/bin/master.exe
/bin/utils.dll
/bin/tools/imagesview.dll

我设置好了
附加库目录有 /bin和/bin/tools
附加依赖项 utils.lib;imagesview.lib

编译通过了,没任何问题

然后运行的时候就出现了
无法启动此程序,因为计算机中丢失 imagesview.dll。尝试重新安装该程序以解决此问题。


我百度还有google之后没什么头绪, 貌似只能通过环境变量这个方法,然后使用QLibrary动态加载

最后通过环境变量的方法也没成功加载,好郁闷。

最佳答案

查看完整内容

把这个imagesview.dll文件放到和.exe文件一个目录下呢
回复

使用道具 举报

累计签到:9 天
连续签到:1 天
2016-6-8 18:41:39 显示全部楼层
把这个imagesview.dll文件放到和.exe文件一个目录下呢
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2016-6-9 20:38:50 显示全部楼层
本帖最后由 robincode 于 2016-6-9 20:41 编辑
xus 发表于 2016-6-9 19:47
把这个imagesview.dll文件放到和.exe文件一个目录下呢

当然就没事了,完美运行
问题就出现在把dll放到子目录无法找到的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了