Du bist neu in der Welt von C++? Dann schau hier herein!
nexus
Beiträge: 75 Registriert: 14. Oktober 2006 19:24
Beitrag
von nexus » 27. Oktober 2008 06:08
Der betreffende Code siehts so aus:
Code: Alles auswählen
void AddMovie::getData(QString source) {
data = new GetData(this);
connect(data, SIGNAL(ready()), this, SLOT(insertData()));
connect(data, SIGNAL(err(QString)), this, SLOT(getDataError(QString)));
data->queryData(source, editMovieWidget->ui.lineEdit_Title->text());
}
void AddMovie::getDataError(QString error) {
QMessageBox::warning(this, data->windowTitle(), error,QMessageBox::Ok);
delete data;
}
Sobald das data Objekt gelöscht wird kommt es zu einem Programmabsturz
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 27. Oktober 2008 06:31
ggf. ein 'data->deleteLater()' anstatt ein einfaches delete. Wenn das nicht hilft -> Backtrace anschauen wo genau er crasht und den Code an den betreffenden Zeilen posten.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
nexus
Beiträge: 75 Registriert: 14. Oktober 2006 19:24
Beitrag
von nexus » 27. Oktober 2008 20:10
Ja danke, mit deleteLater gibts keine Probleme