Ganz einfache Konsolenanwendung
Verfasst: 31. Oktober 2007 09:18
Hallo zusammen,
ich habe ein vermutlich leicht zu lösendes Problem mit einer einfachen Konsolenanwendung.
Das ganze Programm ist eigentlich in cleaner.doCleanup() enthalten und wenn a.exec() ausgeführt wird, schließt sich die Konsolenanwendung natürlich nicht mehr weil kein Programmteil mehr ein QCoreApplication::exit() ausführen wird.
Lasse ich die Zeile
return a.exec();
einfach weg, dann erhalte ich am Programmende eine Exception
in
Ist es erforderlich, dass mein cleaner.doCleanup() als eigenständiger Thread ausgeführt wird oder gibt es eine einfacherere Lösung?
Vielen Dank im Voraus
Dirk
ich habe ein vermutlich leicht zu lösendes Problem mit einer einfachen Konsolenanwendung.
Code: Alles auswählen
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
MyClass cleaner;
cleaner.doCleanup();
return a.exec();
}Lasse ich die Zeile
return a.exec();
einfach weg, dann erhalte ich am Programmende eine Exception
in
Code: Alles auswählen
inline int q_atomic_decrement(volatile int *ptr)
{ return _InterlockedDecrement(reinterpret_cast<volatile long *>(ptr)); }Vielen Dank im Voraus
Dirk