Я использую Qt4.8.5 (MinGW opensource) + QtCreator2.8.1, только когда я пытаюсь использовать первый пример кода «Hello Qt» ниже, он возвращает ошибку :Программа Qt4 неожиданно завершена (вышла с кодом -1073741819)
The program has unexpectedly finished.
…\HelloQt.exe exited with code -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();
}
сообщений говорит, что эта ошибка вызвана ошибками, такие как доступ к недействительные памяти или так, но я не думаю, что этот пример кода делает это?
Я был здесь в течение долгого времени. Благодарность за любую помощь :-)
EDIT:
После трасс и ошибок, я решил обратиться к Qt5.1.1 с VS2012 в настоящее время. Большое спасибо за ответы!
This post предположил, что причина может заключается в несовместимости между MinGW и Qt, после замены старого MinGW с рекомендованным MinGW-gcc440 код ошибки меняется на -1073741511, который может означает, что в .dll недоступны с.
Так я последовал еще один пост и использовать MinGW-gcc4.4.0 компилировать источник Qt, но в конце концов, после нескольких часов компиляции, она остановилась с ошибкой T_T
Это все, спасибо.
Вы нажали красную кнопку остановки в QtCreator? Это «убивает» ваше приложение, которое интерпретируется «неожиданно завершенным» QtCreator. Это происходит, если вы закрываете окно метки с помощью кнопки закрытия? – leemes
Это нарушение прав доступа, вы получите их, когда используете библиотеку совершенно неожиданным образом. Вам действительно нужно начинать с «Hello world», который не похож на этот код. Очевидным запросом google является «qt hello world». Возьмите первый удар и начните читать. –
@leemes Спасибо, я вижу кнопку, но я ее не нажимал. Я просто нажимаю зеленый треугольник. – veslam