Document mit QSyntaxHighlighter als Plaintext
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Document mit QSyntaxHighlighter als Plaintext
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
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Document mit QSyntaxHighlighter als Plaintext

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:
bei einer Eingabe von "void test". Als Hex sieht es so aus:v o i d t e s t
Ich frage mich woher die ersten Bytes kommen bis zur '76' ?000000120076006F0069006400200074006500730074
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
Du suchst QTextStream bzw. QString::toLocal8Bit().data()Doku hat geschrieben: The QDataStream class provides serialization of binary 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
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Document mit QSyntaxHighlighter als Plaintext
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();
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
Wie ich schon sagte - verschiedene Visual Studio runtimes mischen geht nie gut. Bedanke Dich bei M$
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
[solved] Document mit QSyntaxHighlighter als Plaintext
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
Ich danke euch beiden für die Hilfe!
Gruß Mark