[Only registered and activated users can see links. Click Here To Register...]
Was hält dich eigentlich davon ab den Sticky Thread bezüglich Kompilerfehlern zu lesen?
Mal im ernst, wir hatten diesen Thread bestimmt schon tausendmal, jedes einzelne mal hat waren das Problem Stringliterale mit falschem Encoding.
Sind hier eigentlich alle zu blöde um ersteinmal zu lesen was sie tun?
Jedes verdammte tutorial zu VisualStudio erklärt was es mit Unicode aufsich hat und dennoch kommt dieser Thread immer und immer wieder.
Unter 100 Threads ist vielleicht einer mit einer vernünftigen Frage, der noch dazu halbwegs lesbar ist, der rest der Threads ist entweder nicht zu entziffern oder die Antwort erübrigt sich ohnehin.
Und für dich .BritainAndy der L Prefix vor einem Stringliteral sagt VisualStudio dass es sich um einen Unicodestring handelt und somit um ein const wchar*, wenn ein Stringliteral, also eine Zeichenkette inerhalb von "", ohne den L Prefix geschrieben wird, dann wird dieser IMMER als const char* interpretiert.
Es gibt auch noch das TEXT Macro welches automatisch den L Prefix setzt, wenn das Projekt auf UNICODE eingestellt ist.
Wenn du also ein Projekt hast dass du mit und ohne Unicode übersetzten willst empfiehlt es sich das TEXT Macro zu verwenden (_T ist eine Kurzform für TEXT in VisualStudio).