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

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
pizza4ever
Beiträge: 21
Registriert: 4. November 2010 23:17

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

Beitrag 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
Dateianhänge
fehler.png
fehler.png (220.18 KiB) 3228 mal betrachtet
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Lern C++, häng nicht so große Bilder an und überlege Dir wie lange das von QString::toAscii() erzeugte QByteArray lebt.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten