Seite 1 von 1

QString in const char* [Visual Studio / QT Creator]

Verfasst: 12. November 2010 23:41
von pizza4ever
Guten Tag,

ich muss für eine Funktion einen QString in const char* umwandeln. Hab mal ein bisschen gegooglet und hab die Lösung

Code: Alles auswählen

const char* testchar = hallo.toAscii().data();
gefunden, die im QT Creator einwandfrei funktioniert und genau das macht was ich erwarte.

Das komische ist, dass sie mit dem Visual Studio Compiler zwar übersetzt wird und läuft, die Funktion aber nur irgendwelche Sonderzeichen in mein const char* schreibt...

Hab mal nen Bild in den Anhang geschrieben...

Habe schonmal testweise den Zeichensatz im Visual Studio umgestellt (Unicode, Multibyte), leider erfolglos....

( http://msdn.microsoft.com/en-us/library/8x480de8.aspx Character Set)

(malwieder) DANKE

Verfasst: 13. November 2010 09:10
von Christian81
Lern C++, häng nicht so große Bilder an und überlege Dir wie lange das von QString::toAscii() erzeugte QByteArray lebt.