Seite 1 von 1

SOLVED - Qt CoreApplication beendet nicht ?

Verfasst: 2. Dezember 2010 16:41
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 :-)

Verfasst: 2. Dezember 2010 17:20
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; 
???

Verfasst: 2. Dezember 2010 17:58
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