TCHAR is so weit ich weiß nur nen Makro für netweder char oder wchar_t. char is 8 bit breit und ASCII und wchar_t ist unicode und 16bit breit (zumindestens auf meiner gurke ich ahbe aber gehört dass das vom system abhängig sein soll). möchtest du jetzt also unicode verwenden dann musst du anstatt TCHAR immer wchar_t verwenden wenn dir aber ASCII reicht dann kannst du immer char verwenden. -- "Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein www.blue-xenon.de.vu
Bei mir hat wchar_t 4 byte. Wie dem auch sei, TCHAR ist ein Microsoft-spezifisches Makro (das du übrigens auch nicht mit vsprintf benutzen solltest, der erwartet einen char*), va_start und vsprintf befinden sich in <stdarg.h> in C bzw. <cstdarg> in C++. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe DijkstraDieser Post wurde am 16.03.2008 um 16:16 Uhr von 0xdeadbeef editiert.