最近遇到的qt问题

最近在使用Qt的过程中遇到了以下几个问题,也是耗费了小一天才解决,在此记录一下,共享。

1.第一个就是报c、c++编译器路径不同错误

问题描述:打开qt,报错:c、c++编译器路径不同什么的
解决办法:
网上很多办法,我尝试过都没用。比如系统变量path包含目录、存储路径有中文名、qt运行与构建没有搭建好啊,最后还是没有解决到。无意中看到一个说修改兼容性的,右键qt修改其兼容性,最后竟然就好了?? 我也很无语。。。

这个问题解决后又出现了下面的问题。。。。

2.第二个就是报以下FTH错误

FTH: (7156): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***

解决办法:(都是网上找的办法)

  1. 打开注册表,设置HKLM(HKEY_LOCAL_MACHINE)\Software\Microsoft\FTH\Enabled 为0。(打开注册表:开始-运行-regedit)

  2. 打开CMD,运行Rundll32.exe fthsvc.dll,FthSysprepSpecialize。(我运行这个没有反应)

  3. 在注册表中删除:HKLM\SoftWare\Microsoft\Windows NT\Current Version\AppCompatFlags\Layers\your-application.exe。(我按照这个路径找下去,前面的都找到了,但是在AppCompatFlags目录下没找到Layers,尝试多次后使用搜素,最后还是在AppCompatFlags目录下搜到了Layers,删除了qt…exe,重启qt,问题解决。)

3.第三个就是qt无法调试的问题

刚装上qt没有用到调试,也没有注意。最近要用到调试了,发现打了断点结果调试的时候没有停,然后报如下错误:Unable to create a debugging engine.

解决办法:这个问题还算好,很快就解决了,网上大神很给力。
1.打开控制面板,找到下面这个东西,右键选择更改
在这里插入图片描述
2.在下面这个选项前打上勾,然后确定安装好就ok!在这里插入图片描述

4. 第四个就是点击debug文件下的exe程序,报错

错误信息:缺少Qt5core.dll等文件
解决办法:从Qt安装目录里,找到Qt5core.dll文件所在位置,将其路径添加进系统环境变量中。
我的路径:C:\Qt\Qt5.9.9\5.9.9\mingw53_32\bin
右键电脑->高级系统设置->环境变量->path下添加你的路径

正常清空应该就解决了,但是我的还有个错误信息:
Qt 无法定位程序输入点___gxx_personality_v0于动态链接库
类似这样的错误,环境变量也配的没错,在Qt里面也可以正常运行,找了下原因,是电脑里装的另一个软件中的mingw里面也有Qt库,编译的时候用的是安装的Qt的库,所以造成了找不到动态链接库。
解决方法:
在保证环境变量配置正确的前提下,将其放在path变量的最前边.

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值