美文网首页
QT指针崩溃解决方案

QT指针崩溃解决方案

作者: MisakaMikotoSAM | 来源:发表于2016-04-16 14:05 被阅读2103次

上次在QT中编写plain C++程序的时候,由于一个指针的问题,导致程序报错,在修改好程序之后,无论怎么重新编译,包括删除程序重写,都发生了问题,其中提示的问题是:

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

由于本人英语不怎么样,便自行百度了这段话:

容错堆垫片应用到当前的过程。这通常是由于以前的崩溃

这是百度给出的翻译,大概内容可以了解了,就是因为之前的那个指针的问题,导致现在的程序崩溃,当时我心里就纳闷了,我都删除文件重新写了一遍,为什么还会存在这个问题,后来我终于在万能的网友的手上找到了这一解决方案:

(1)打开注册表,设置HKLM\Software\Microsoft\FTH\Enabled 为0
(2)打开CMD(以管理员的方式),运行Rundll32.exe fthsvc.dll,FthSysprepSpecialize
(3)再次运行程序

注:出现这个问题之后,我们会发现在注册表中的HKLM\Software\Microsoft\FTH\Enabled值变为了1,可能就是这个问题导致了接下来的程序崩溃。

其实这样的问题,微软早就有个说明:
<a href="https://msdn.microsoft.com/en-us/library/dd744764"target="_blank">链接地址</a>

看来以后使用指针需要更加的小心,没想到一个控制台程序的崩溃,居然会改变注册表中的内容。

相关文章

  • QT指针崩溃解决方案

    上次在QT中编写plain C++程序的时候,由于一个指针的问题,导致程序报错,在修改好程序之后,无论怎么重新编译...

  • Qt/C/C++推荐代码规范

    Qt/C/C++工程推荐使用下面代码规范: 代码采用C/C++11标准,尽量使用智能指针,尽量不使用裸指针(QT中...

  • 1.VS建立QT动态库

    1.VS建立QT动态库1)右键点击解决方案>>添加>>新建项目 2)Visual C++>>跨平台>>Qt>>Qt...

  • 最简方法解决QtCreator无法使用搜狗输入法输入中文(ubu

    关键字:Qt creatror 4.2.1,Qt 5.8,搜狗输入法,ubuntu 16.04解决方案: 安装fc...

  • qt编译make出现错误fatal error: QWidget

    解决方案:因为使用的qt5,所以需要在.pro文件中加入 QT+=widgets,问题解决

  • 从野指针探测到对iOS 15 bind 的探索

    从野指针探测说起 前段时间58旗下本地版APP上出现了较多的野指针崩溃,崩溃堆栈没有太多有效信息,只是告诉崩溃发生...

  • C++ 指针 void类型指针

    注意:本文中代码均使用 Qt 开发编译环境关于指针:(1)指针的类型是他所指向的变量的类型,而不是指针本身数据值的...

  • QT

    Spyder is good , but 在recently Ubuntu下用Spyder总是崩溃,找到了QT,稍...

  • 小白学opengl 课程目录

    前言 qt对opengl进行了封装,使用很方便,便于我们的学习qt下的opengl有很多解决方案 QGLWidge...

  • Qt 容器

    Qt 的容器类是一种值类型(能够被复制的事物)的集合,包括指向对象类型的指针(但不包括对象类型)。Qt 容器被定义...

网友评论

      本文标题:QT指针崩溃解决方案

      本文链接:https://www.haomeiwen.com/subject/feanlttx.html