【已解决】引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。

这种问题产生一般都会手足无措,包括笔者,但是不要慌,这种问题一般都是内存泄漏引起的。例如读者要访问一个已经被析构或者释放的变量,当然访问不了,导致存在问题。这时候读者应该从哪里产生内存泄漏这方面进行考虑,最后给出正确的解决方案。本博文呢就是给大家一个参考,例如这里

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就产生了
【已解决】引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。_第1张图片
这个问题就介绍到这里了。如果对读者有帮助不妨点个赞或者收藏吧。

你可能感兴趣的:(QT,c++,qt)