前言
FTH: (2592): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***,该错误是windows端运行QT工程时出现的容错堆提醒,可能是由于编码错误,在编译过程中造成内存泄漏。出现该问题后,无论是对QT工程进行清理,或者重建都无法消除这个提醒。这时,我们需要用到以下方法。
一、打开终端命令
- 搜索栏中输入cmd,打开windows终端命令
二、打开注册表
- 在命令终端输入:
regedit
+ 回车键,打开注册表编辑器
三、找到对应文件
- 在注册表下找到该路径文件HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\Layers\
四、删除工程路径
- 删除QT工程的可执行程序路径,并重新编译运行。
五、其他解决办法
- 在注册表内,路径HKEY_LOCAL_MACHINE\Software\Microsoft\FTH\Enabled 键值设置为0
- 在注册表内,路径HKEY_CURRENT_USER内把QT相关的内容删除,退出后重新运行QT工程
总结
以上就是【QT学习】编译错误:FTH: (2592): Fault tolerant heap shim applied to current process. 解决办法的所有内容,希望大家阅读后都能有所收获!原创不易,转载请标明出处,若文章出现有误之处,欢迎读者留言指正批评!
今天的文章【QT学习】编译错误:FTH: (2592): Fault tolerant heap shim applied to current process. 解决办法「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/86699.html