我正在使用 Qt4.8.5(MinGW opensource) + QtCreator2.8.1,就在我尝试下面的第一个“Hello Qt”示例代码时,它返回错误:
程序意外结束。
…\HelloQt.exe 以代码 -1073741819 退出
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!");
label->show();
return app.exec();
}
帖子说这个错误是由于访问无效内存等错误引起的,但我不认为这个示例代码是这样做的?
我被困在这里很久了。感谢任何帮助:-)
编辑:
经过反复试验,我决定现在使用 VS2012 转向 Qt5.1.1。非常感谢您的回复!
这篇文章认为原因可能在于MinGW和Qt之间的不兼容,用推荐的MinGW-gcc440替换旧的MinGW后错误代码变为-1073741511,这可能意味着.dll无法访问。
所以我跟着另一个帖子,使用MinGw-gcc4.4.0编译Qt的源代码,但最后,经过几个小时的编译,它停止了错误T_T
就是这样,谢谢。