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.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

QT运行报错
Signal received

The inferior stopped because it received a signal from the Operating System.

Signal name : SIGSEGV

Signal meaning : Segmentation fault

这个错误说明程序中有野指针

qt signal received,QT学习,qt,ui,开发语言
.h文件中

class QErrorMessage;//错误信息对话框QErrorMessage前置声明
class MyWidget : public QWidget
{
    Q_OBJECT
private:
    Ui::MyWidget *ui;
    QErrorMessage *errordlg;
}

.cpp文件

#include "mywidget.h"
#include "ui_mywidget.h"
#include <QDebug>
#include <QColorDialog>//颜色对话框
#include <QFileDialog> //文件对话框
#include <QFontDialog> //文字对话框
#include <QInputDialog>//输入对话框
#include <QMessageBox> //消息对话框
#include <QProgressDialog>//进度对话框
#include <QErrorMessage> //错误信息对话框

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::MyWidget)
{
    ui->setupUi(this);
}

MyWidget::~MyWidget()
{
    delete ui;
}



void MyWidget::on_pushButton_2_clicked()//文件对话框
{
    
	void MyWidget::on_pushButton_7_clicked()//错误信息对话框
	{
	    errordlg->setWindowTitle(tr("错误信息对话框"));
	    errordlg->showMessage(tr("这里是出错信息!"));
	
	}
}

errordlg为野指针,使用new重新分配内存文章来源地址https://www.toymoban.com/news/detail-600795.html

	    void MyWidget::on_pushButton_7_clicked()//错误信息对话框
	{
		errordlg = new QErrorMessage(this);//新建QErrorMessage对话框
	    errordlg->setWindowTitle(tr("错误信息对话框"));
	    errordlg->showMessage(tr("这里是出错信息!"));
	}
	    

到了这里,关于QT报错:The inferior stopped because it received a signal from the Operating System.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包