Problem mit QTextStream bzw. static_cast

Alles rund um die Programmierung mit Qt
Antworten
Barade
Beiträge: 5
Registriert: 20. April 2008 18:57

Problem mit QTextStream bzw. static_cast

Beitrag von Barade »

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:

Re: Problem mit QTextStream bzw. static_cast

Beitrag von macman »

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.
Antworten