Unicode Portierung
-
Hallo liebe WinAPI-Coders,
Ich habe folgendes Problem: Mein Programm arbeitet auf ASCII-Basis, d.h. ich verwendete bisher normale Strings über char. Jetzt will ich aber meine Software Unicode-fähig machen. In der Doku meines Compilers (Borland C++ Builder 4) habe ich ein define, TCHAR, gefunden.
Jetzt könnte ich ja alle chars einfach durch TCHAR ersetzen lassen. Aber was muss ich noch beachten? Muss ich an meinen Projekteinstellungen was ändern, und wenn ja , was??
Ich arbeite nicht mit der VCL - reines WinAPI.
Grüße
~code_pilot
-
die ganzen string funktionen ersetzen durch die ensptrechenden makro teile
-
TEXT("") um alle String-Konstanten bzw. wenn für immer auf Unicode umgestellt werden soll: L""
MfG SideWinder
-
Siehe: Using Generic-Text Mappings
http://msdn.microsoft.com/library/en-us/vclib/html/_crt_using_generic.2d.text_mappings.aspIn den Projekteinstellungen musst Du natürlich noch UNICODE und _UNICODE als preprocessor-define setzen.