这个错误说明程序中有野指针。
遇到两次问题:
1.在MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent)函数中:
先运行了函数emit checkPorts();然后才定义Timer_Label = new QTimer(this);
解决:Timer_Label = new QTimer(this)
emit checkPorts();
先定义,后运行即可。
2.使用QMenu *m_menu = new QMenu();在mainwindow.h中未定义
mainwindow.h中增加class QMenu;
mainwindow.cpp中增加#include <QMenu>