我正在使用Qt4.8.5(MinGW开源)+ 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。非常感谢你的回复!
This post提示原因可能在于MinGW和Qt之间的不兼容性,在用建议的MinGW-gcc440替换旧的MinGW后,错误代码更改为-1073741511,这可能意味着无法访问。 dll s。
所以我跟着另一个帖子并使用MinGw-gcc4.4.0来编译Qt的源代码,但最后,经过数小时的编译后,它停止了,错误T_T
全部,谢谢。
答案 0 :(得分:0)
(对于Windows)我必须说使用Qt5.1.1&amp; VisualStudio2012。因此,我将在此发布基本步骤,希望能帮助某人: - )
第4步很重要,因为%QTDIR%是VisualStudio用于查找包含库的路径的前缀。
现在你可以开始一个新的Qt项目了。