博客
关于我
dll路径加载顺序
阅读量:400 次
发布时间:2019-03-06

本文共 359 字,大约阅读时间需要 1 分钟。

1.应用程序当前目录

2.SetDllDirctory中设置的目录

3.window系统目录

4.环境变量中设置的路径(相当于保底的)。

 

工作中使用Qt遇到一个问题,报错“无法定位程序输入点xxx 于Qt5Core.dll上”。后来确定原因是运行目录(Release)下的dll文件版本和exe对应不上(dll是qt5.6.0的,从别人那里拷来的,而exe是qt5.6.3中生成的,又恰好遇到这两个版本不太兼容,导致exe无法正确调用dll,这么近的版本不能兼容,让人意想不到啊)

而debug文件夹中却没有遇到这样的问题,因为将qt的bin运行目录配置到环境变量中了,debug下exe程序时运行会去找d结尾的dll文件,因为前面三个没有找到,会在第4个位置中找到,且exe和dll都是5.6.3,所以就没有问题咯。

转载地址:http://nvbkz.baihongyu.com/

你可能感兴趣的文章
c#winform主题实现的一个方法
查看>>
asp.net打印网页后自动关闭网页【无需插件】
查看>>
一个人开发的html整站源码分享网站就这么上线了
查看>>
SQLServer 查看耗时较多的SQL语句(转)
查看>>
【计算机网络】应用层
查看>>
【Maven】POM基本概念
查看>>
【Java思考】Java 中的实参与形参之间的传递到底是值传递还是引用传递呢?
查看>>
【设计模式】单例模式
查看>>
【SpringCloud】Hystrix熔断器
查看>>
【Linux】2.3 Linux目录结构
查看>>
java.util.Optional学习笔记
查看>>
远程触发Jenkins的Pipeline任务的并发问题处理
查看>>
Web应用程序并发问题处理的一点小经验
查看>>
entity framework core在独立类库下执行迁移操作
查看>>
Asp.Net Core 2.1+的视图缓存(响应缓存)
查看>>
没花一分钱的我竟然收到的JetBrains IDEA官方免费赠送一年的Licence
查看>>
RE套路 - 关于pyinstaller打包文件的复原
查看>>
【wp】HWS计划2021硬件安全冬令营线上选拔赛
查看>>
Ef+T4模板实现代码快速生成器
查看>>
c++ static笔记
查看>>