qt报错:FTH: (6140): ***Fault tolerant heap shim applied to current process. This is usually due toprevious crashes. ***
虽然不影响程序运行,但是输出这一行总看着很难受。产生该提示的原因是由于之前的崩溃导致的。

解决办法:
win+r输入cmd打开【命令提示符】,输入regedit打开注册表,然后根据如下路径HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\找到自己程序的那个.exe,然后删除。
然后在根据路径\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FTH,找到Enabled,设置为0,如图:
在这里插入图片描述

之后以管理员身份运行cmd,输入Rundll32.exe fthsvc.dll,FthSysprepSpecialize
接着关闭qt creator,然后把该项目之前自动编译产生的文件都删除,然后重新打开qt导入该项目,之后运行就不会有那个报错啦!
如图,大功告成!
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐