最近遇到的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!在这里插入图片描述