这种问题产生一般都会手足无措,包括笔者,但是不要慌,这种问题一般都是内存泄漏引起的。例如读者要访问一个已经被析构或者释放的变量,当然访问不了,导致存在问题。这时候读者应该从哪里产生内存泄漏这方面进行考虑,最后给出正确的解决方案。本博文呢就是给大家一个参考,例如这里
CVideoToPicDlg::CVideoToPicDlg(QWidget *parent)
: CDialog(tr("VideoToPicDlg"), parent, false, false, 800, 600)
{
QDialog *qd = new QDialog;
ui.setupUi(qd);
setSubDialog(qd);
delete qd;
connect(ui.btnImport, SIGNAL(clicked()), this, SLOT(onBtnImportClicked()));
connect(ui.btnToJPG, SIGNAL(clicked()), this, SLOT(onBtnToJPGClicked()));
}
qd作为一个变量,刚new完就想释放,后面想要在这个QDialog页面上做事情,就无法展开,这时的delete就产生了
这个问题就介绍到这里了。如果对读者有帮助不妨点个赞或者收藏吧。