安装新版的QT6.24后,不知什么原因,老是出现如题错误提示,程序可正常运行,但强迫症看到那行字就不爽,网上到处搜索处理方法,修改注册表都没用,以下转自https://blog.csdn.net/qq_35556006/article/details/108075272
1、办法:打开注册表,cmd->regedit
找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\,选中Layers键值,从右侧列表中删除自己的那个程序路径即可。
上面的我没有解决还是出现
2、将HKEY_LOCAL_MACHINE\Software\Microsoft\FTH\Enabled 设置为0
如果还不行,可以参考
https://stackoverflow.com/questions/5020418/how-do-i-turn-off-the-fault-tolerant-heap
实在没办法,重装QT还是不行,然后再打开https://stackoverflow.com/questions/5020418/how-do-i-turn-off-the-fault-tolerant-heap网页,仔细看内容,发现以下一句话:
Go to the HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER versions of Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\your_application.exe and delete the FaultTolerantHeap entry.
此处提示要修改两处注册表内容,于是重新打开注册表进入HKEY_CURRENT_USER内把QT相关的内容删除,退出后运行QT程序正常,再没有那恼人的错误提示。