Document mit QSyntaxHighlighter als Plaintext

Alles rund um die Programmierung mit Qt
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Document mit QSyntaxHighlighter als Plaintext

Beitrag von Christian81 »

Schau mit Dependency Walker ob Du wirklich nur msvcrtXX.dll und nicht doch noch irgendwie eine msvcrtXXd.dll benutzt. Und einen QString kann man auch ohne über den std::string ausgeben...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
mark93
Beiträge: 26
Registriert: 6. August 2009 11:50

Re: Document mit QSyntaxHighlighter als Plaintext

Beitrag von mark93 »

Bild

Ich habe jetzt mal direkt den QString ausgeben lassen über einen QDataStream. Er stürzt nicht mehr ab! Dennoch ist die Ausgabe noch nicht zu 100% korrekt:
v o i d t e s t
bei einer Eingabe von "void test". Als Hex sieht es so aus:
000000120076006F0069006400200074006500730074
Ich frage mich woher die ersten Bytes kommen bis zur '76' ?

Die Ausgabe zurück in das EditFeld geht jedoch ohne Probleme und korrekt.

Das ganze ist i-wie ziemlich strange.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Document mit QSyntaxHighlighter als Plaintext

Beitrag von Christian81 »

Doku hat geschrieben: The QDataStream class provides serialization of binary data
Du suchst QTextStream bzw. QString::toLocal8Bit().data()

Und bzgl. msvcrt90 - kann es sein dass das Qt mit VS2008 kompiliert wurde? Wo genau fehlt die msvcrt90.dll?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
mark93
Beiträge: 26
Registriert: 6. August 2009 11:50

Re: Document mit QSyntaxHighlighter als Plaintext

Beitrag von mark93 »

Mit QTextStream geht es wunderbar. Wobei ich es letztlich als std::string brauche.
Bleibt aber immer noch die Frage: Warum? :)

Edit: Folgendes geht bspw. auch noch nicht:
QTextStream out(&file);
out<<text.toStdString().c_str();
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Document mit QSyntaxHighlighter als Plaintext

Beitrag von Christian81 »

Wie ich schon sagte - verschiedene Visual Studio runtimes mischen geht nie gut. Bedanke Dich bei M$
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
mark93
Beiträge: 26
Registriert: 6. August 2009 11:50

[solved] Document mit QSyntaxHighlighter als Plaintext

Beitrag von mark93 »

Ich habe jetzt alle meine Qt Sachen aktualisiert (Plugin und Qt-Version) und nun läuft alles. :)

Ich danke euch beiden für die Hilfe!

Gruß Mark
Antworten