das sagt mit der QtCreator. Aber warum? Folgender Code:
Code: Alles auswählen
while (1){
QApplication a(argc, argv);
Werte w;
w.show();
Opel wtacho;
wtacho.show();
a.exec();
}

Die while Schleife ist in meiner main, ohne funktioniert alles bestens, aber ich möchte nachdem die beiden Fenster geschlossen werden beide wieder NEU starten.
Fragt mich bitte nicht warum, eigentlich will ich das in if-Abfagen verpacken und je nach dem andere Fenster öffnen. Und die alten sollen komplett weg sein! Also kein .hide() und in einem anderen scope damit die auch ja kein event mehr ausführen. So ists aber das gleiche Problem und leichter zu erklären.

Sobald beide fenster geschlossen werden und der Rechner nach dem a.exec(); auf das scope-Ende trifft stürzt das Programm ab. Prints zwischen a.exec(); und der Klammer } werden noch ausgegeben.
Weis wer warum?
Gruß Tom