Automatisch Unicode für Texte

14/12/2008 - 04:03 von Markus Meissner | Report spam
Hallo Leute,

wenn ich im VisualStudio 2008 schreibe:
MessageBox(0, "HALLO", "TEST", 0);
dann gibt es eine Fehlermeldung weil VS automatisch alles zwischen
Hochkommas in "const char" verwandelt, in den Projektoptionen aber
Unicode eingestellt ist.

Wie bringt man VS dazu, die Texte in Hochkomma automatisch
Unicode-kompatibel (wchar) zu interpretieren, OHNE das làstige und
hàssliche _T Makro?


Mit freundlichen Grüßen,
Markus
 

Lesen sie die antworten

#1 Thomas Scheidegger
14/12/2008 - 09:43 | Warnen spam
Hallo Markus

vorab, da nicht .NET spezifisch, besser NG:
microsoft.public.de.vc
(und Multi-Posts meiden)


MessageBox(0, "HALLO", "TEST", 0);
Fehlermeldung ...Projektoptionen ...Unicode eingestellt
OHNE das làstige und hàssliche _T Makro?



in C++ sind String Literals AFAIK halt immer fix 'char'
(Visual C++ default : signed 8 Bit)

Nur mit L-prefix
L"HALLO"
sind es wide-character (wchar_t).

Daran àndert sich wohl auch in (ferner) Zukunft nicht viel,
es kommen ggf nur neue Pràfixe dazu,
bzw eine UTF-8 - kompatible Interpretation für 'char':
Wikipedia C++0x,
New string literals:
http://en.wikipedia.org/wiki/C%2B%2...g_literals



Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen