无法定位程序输入点_Z21qRegisterResourceDataiPKhs0于动态链接库***.exe上

问题背景:使用QT Creator写了个小程序,使用release构建执行后生成了.exe文件。但直接双击执行此 .exe文件报错。

问题现象:无法定位程序输入点_Z21qRegisterResourceDataiPKhs0于动态链接库***.exe上

问题原因
1、如果报错信息是无法定位程序输入点于动态链接库QT上,多半原因是你的QT库路径没有添加到环境变量中,执行时找不到。
直接把QT安装目录下,使用的QT平台bin目录添加到环境变量解决。
图片借用网络
2、如果报错信息是无法定位程序输入点
**于动态链接库.exe上,这里的.exe就是你生成的可执行文件。(我遇到的问题就是这类)
图片借用网络
首先,你的QT库路径是可以找到的。
其次,你需要确认当前使用的构建平台是mingw73_64还是msvc2017_64,或者其它的。然后把对应平台的安装目录/bin添加到环境变量。
我本地安装了这三种构建平台
最后,我以为搞定了上一步就ok了,没想到还有最后这个坑。。。
在环境变量的设置里,如果你添加了多个构建平台的 bin路径,那么一定要保证你当前运用的.exe文件依赖的环境变量在其它构建项环境变量的前面。这里构造软件会先加载环境变量中靠前的库文件。。。

  • 15
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值