Alles rund um die Programmierung mit Qt
Barade
Beiträge: 5 Registriert: 20. April 2008 18:57
Beitrag
von Barade » 8. September 2008 23:20
Hallo,
mein Programm stürzt mit der Fehlermeldung "Segmentation fault" an folgender Stelle ab:
Code: Alles auswählen
QFile file(filePath);
if (!file.open(QIODevice::WriteOnly)) // | QIODevice::Text
qDebug("Couldn't open the file.");
QTextStream textStream(&file);
QTextEdit *textEdit = static_cast<QTextEdit*>(tabWidget->widget(index));
textStream << textEdit->toHtml(); //hier
Da die Widgets im Tab-Widget der Klasse QTextEdit angehören, führe ich eine Umwandlung durch.
Jesus lebt.
macman
Beiträge: 1738 Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:
Beitrag
von macman » 9. September 2008 07:11
Barade hat geschrieben: mein Programm stürzt mit der Fehlermeldung "Segmentation fault" an folgender Stelle ab:
Und das heißt fast immer 'Zugriff auf ungültigen Zeiger'. So was prüft man auch vorher. Ansonsten:
http://doc.trolltech.com/4.4/qobject.html#qobject_cast
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.