Ich habe Qt-Anwendung mit Anwendungsklasse:Nach der Initialisierung von Klassenmitglied App stürzt mit SIGSEGV
class Application : public QApplication {
public:
Application(int argc, char** argv);
~Application();
};
alles funktioniert gut, bis ich
private:
const QString NAME = "QtImageViewer";
nach, dass die App abstürzt 9 von 10 Mal hinzufügen, wenn ich versuche, laufen sie
Haupt sieht aus wie
int main(int argc, char** argv)
{
Application app(argc, argv);
app.setApplicationName("QtImageViewer");
MainWindow mainWindow;
mainWindow.show();
return (app.exec());
}
Ich würde gerne wissen, was los ist, weil ich keine Ahnung habe.
Edit: GDB backtrace Valgrind
muss etwas anderes sein. Die Zeile, die Sie hinzugefügt haben, sollte gut funktionieren. –
[Wie kleine Programme zu debuggen] (http://ericlippert.com/2014/03/05/how-to-debug-small-programs/) –
@ Jean-FrançoisFabre ja, das ist, was ich mir selbst sagen, h/e ohne diese Zeile, alles funktioniert gut, auch wenn ich Debug ausführen, Breakpoint (Sigsegv) ist bei app.exec(), die nach Logik meines Programms ist – Itha255