前景提要:要理解这个错误的根源;
——————————————
根源:用户的指针指向了系统的内存区域;
表象:“程序异常结束”
“.exe crashed” ;
编译可以通过,dedug时出现“The inferior stopped because it received a signal from the Operating System.”
————————————————
出现原因:前面的博文提到过,可能是对new执行了
[ ]delete操作,导致用户程序尝试对系统内存进行删除;
今天遇到了同样的问题,起因是在一个类的构造函数中使用了new。个人猜想:工厂中有多个类,其构造顺序不定(猜测部分),使用new时,可能是在new一个不存在的(或者只声明过的)类。最后同样导致了空指针;
————————————————
这类保存的解决方案:①一定要debug,发现编译器在哪里进行报错。
②报错的地方不一定就是实际错的地方(可能是逻辑上错的地方)。我是先检查了报错位置所在函数,无果;之后检查使用指针调用次函数的地方,找到错误。
——————————————————
当然了,一些“crashed”也可能是库文件,环境变量所致。可以利用排除法来确定错误范围:①备份。工程的每个阶段都可以逐次编译。当有较大改动时,先就当前版本进行备份。以前以后相对比,有助于找出错误。
②问题解决不出时,可以将问题拿出来与大家讨论。今天这个问题困了我比较长的时间,因为一开始我将大部分精力放在了系统环境上;之后二老板提到了“空指针”,我因此想出了上述的方案。

The inferior stopped because it received a signal from the Operating System.相关推荐

  1. Qt调试错误:The inferior stopped because it received a signal from the Operating System.SIGSEGV

    现象: 调试时弹窗: Signal received The inferior stopped because it received a signal from the Operating Syst ...

  2. 【QT】野指针报错The inferior stopped because it received a signal from the Operating System.

    运行的时候会崩溃,并提示如下错误: Signal received The inferior stopped because it received a signal from the Operati ...

  3. Linux-Qt--2--调试运行终止弹窗问题-The inferior stopped because it received a signal from the Operating System

    问题一: The inferior stopped because it received a signal from the Operating System 断点调试: 问题分析:说明程序中有野指 ...

  4. 【QT】The inferior stopped because it received a signal from the operating system及opencv_gapi模块cmake错误

    最近在学习一个使用opencv与qt以及其他一些外部库的项目,项目原本是使用opencv2编写的,项目最近要升级,要利用到opencv4版本以上的一些特性,比如opencv4的dnn模块.但整个从op ...

  5. Qt发布版本退出时错误处理“The inferior stopped because it received a signal from the operating system.”

    Qt程序在debug和release下都可以正常运行:并且发布的release也可以运行:但是在点击关闭按键的时候,MainWindow会进入到析构函数中,然后会蹦出对话框,并提示如下错误: Sign ...

  6. Qt 出现空指针错误:The inferior stopped because it received a signal from the Operating System

    Qt 出现空指针错误:The inferior stopped because it received a signal from the Operating System 问题 程序运行的时候出现崩 ...

  7. Qt ERROR : The inferior stopped because it received a signal from the operating system.

    IDE Qt 5.14.1 - Qt Creator 4.11.0 (Community) 错误描述 编译并不报错,运行时程序崩溃(停止工作) 调试时错误提示(截图): 错误原因 通过指向QMenu对 ...

  8. The inferior stopped because it received a signal from the Operating system signal name: SIGSEGV

    1.问题描述 The inferior stopped because it received a signal from the Operating system. Signal name: SIG ...

  9. [QT]The inferior stopped because it received a signal from the operating system 自己解决方法

    [QT 编译] QT运行过程中遇到"The inferior stopped because it received a signal from the operating system.& ...

最新文章

  1. 20145101《Java程序设计》第4周学习总结
  2. python多元线性回归模型_python – 使用Tensorflow的多元线性回归模型
  3. 关于移动端上下滑动卡顿不流畅现象的解决方案
  4. 交换机和pc机用什么线连接_为什么要用顶角线,用发光顶角线的好处有哪些?...
  5. int a = 0 与 int a(0) int a(b)
  6. AdBoost算法详解
  7. mysql is null走索引_Mysql数据库索引IS NUll ,IS NOT NUll ,!= 是否走索引
  8. 谷粒商城RabbitMQ设计思想详解:消息队列双重保险设计
  9. 前端学习(2878):原生js模块化+发送弹幕和重置弹幕
  10. 查询某一支接口,指定时间段的数据 按分钟排序
  11. matlab 反激变压器,基于matlab的反激电路设计..doc
  12. 岗位理解_如何正确理解策划岗位
  13. 使用proxychains 代理终端
  14. 回收站引发ORACLE查询表空间使用缓慢
  15. varbinary mysql,如何在MySQL中存储varbinary?
  16. 怎么使用水经注万能地图下载器制作百度个性化建筑地图
  17. Understanding Deep Image Representations by Inverting Them
  18. 手机免费logo在线制作的专业教程
  19. 汉武帝发起的三大战役(河南、漠南、河西三大战役)
  20. html外链视频,WordPress文章内容中插入外链视频的通用iframe方法

热门文章

  1. linux服务器定时关机重启,Ubuntu Server 10.10 每天定时开关机
  2. uniapp 获取android设备 GPS 信号强弱
  3. css响应式网页设计:自适应屏幕宽度、移动页面开发技巧
  4. 电话那头原来是个大美女
  5. iOS 开发者都该认真思考的问题 (精华)
  6. 74LSxx versus. 74HCxx
  7. poj 2044 weather forcast
  8. 运用gm/id法设计二级运放教程
  9. 小米4C刷LineageOS
  10. 可以打开c语言的软件图标是个虫子,VC雕虫小技集(四) (转)