Was bedeutet dieses Macro: _T ?

Hi,

ich stoße in letzter Zeit in einigen Beispielen immer wieder auf folgendes Macro: _T

Dies immer in Verwendung mir Strings und printf:
CString text;
text = _T(„Hallo“);

Was genau bewirkt dieses Macro?
Konnte leider nichts finden.

Danke, Bill

Hallo,

eine Deklaration findest Du in TCHAR.H

Es ist ein Data Type Mapping, was Du genau dann brauchst, wenn in Deinen Projekt-Einstellungen _UNICODE steht. D.h. so viel wie, wenn Du Unicode faehige Applikationen erstellen willst. Die default-Einstellung ist _MBCS (Multi Byte Character Set).

Du solltest Dich daran gewoehnen, ausschliesslich nur _UNICODE-like APPs zu erstellen. Es hindert Dich nicht daran auch innerhalb der App ANSI zu verwenden.

Cu

Danke (oT)
cu