QT——问题解决:关于@@QEAA@QEAV0@@XZ于动态链接库exe上的错误解决

本博客住主要介绍QT出现的问题:关于@@QEAA@QEAV0@@XZ 或Z 于动态链接库exe上的错误弹出的解决方法。

平台:VS2015+QT5.8;

问题出现原因:在VS上Real ease和Debug模式下都可以正常运行程序,都可以生成exe文件。Debug模式下生成的exe文件可以直接双击打开,没有出现错误;但是在Release模式下生产的exe双击就会出现错误。如下图所示:

QT错误图片1

最开始出现的问题是关于 toLocal8Bit @QString@@QEAA@QEAV0@@XZ于动态链接库exe上,以为是使用toLocal8Bit造成的粗无,于是将toLocal8Bit改为toUTF8,又出现 toUTF8@QString@@QEAA@QEAV0@@XZ于动态链接库exe上 问题,于是继续改为 toStdString 等转换,又出现类似错误。使用QT工具将程序打包没有出现错误,打包后双击exe还是出现错误。查了很多资料,网上没发现相关解决方法,按照网上类似的方法改了还是出错,改了两天没有解决后,看网上说关于环境变量路径的问题。于是查看电脑环境变量,发现里面没有QT相关的路径,于是在VS工程属性中,如下图所示,找到环境路径(图中D:\G\QT\Qt5.8.0\5.8\msvc2015_64\bin)加到电脑系统的环境变量中,移到最上面,解决问题!

QT问题解决2

QT问题解决3

困扰的问题,记录下来,希望对他人有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bixiwen_liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值