SOLVED - Qt CoreApplication beendet nicht ?

Alles rund um die Programmierung mit Qt
Antworten
Qloroplast
Beiträge: 16
Registriert: 23. März 2010 12:15

SOLVED - Qt CoreApplication beendet nicht ?

Beitrag von Qloroplast »

Hallo ich habe ein Problem mit dem Programende. Das Programm sollte eigentlich beenden, aber tut dies nur mit str + c --> das keine Lösung
und ich mir fällt irgetnwie nichts ein wie man es fixen kann

Code: Alles auswählen

int main(int argc, char *argv[])
{

            QCoreApplication the_app(argc, argv);
            QStringList cmdline_args = QCoreApplication::arguments();

              -----  CODE -----------------
            exit(0)
            return the_app.exec();
}
Ok Dokumentation lesen hilft:
Problemlösung man muß ein exit(0) einfügen um aus der main Loop rauszukommen :-)
nebler
Beiträge: 51
Registriert: 9. Juli 2009 15:26

Beitrag von nebler »

Ganz (blöde) Frage, warum startest dann überhaupt die Main-Loop?

Code: Alles auswählen

exit(0);
return the_app.exec();
Warum nicht gleich:

Code: Alles auswählen

return 0; 
???
Herzogswalder
Beiträge: 79
Registriert: 11. Oktober 2009 00:37
Wohnort: Dresden

Beitrag von Herzogswalder »

Die letzte Zeile kannst du in diesem Fall weglassen, zumal du ja die Event-Loop ohnehin nicht starten willst, das exit(0) auch weg, dafür eben

Code: Alles auswählen

return  0
Gruß, Herzogswalder
Qt 4.8, OS X Mountain Lion
Antworten