1、TCHAR.H
/*
VC++中的TCHAR.H 头文件:
TCHAR.H为需要字符串参数的标准执行时期链接库函数
提供了一系列的替代名称(例如,_tprintf和_tcslen)。
*/
/*若定义了_UNICODE的标识符,那么_tcslen就定义为wcslen*/
#define _tcslen wcslen
/*若未定义UNICODE的标识符,那么_tcslen就定义为strlen*/
#define _tcslen strlen
/*若定义了_UNICODE的标识符,那么TCHAR就是wchar_t*/
typedef wchar_t TCHAR;
否则,就是char
typedef char TCHAR;
/*若定义了_UNICODE的标识符,那么__T的宏定义如下*/
#define __T(x)L##x //将L添加到宏参数上,L##x即L"Hello!"
否则
#define __T(x)x
/*与__T相同的宏定义*/
#define _T (x) __T (x)
#define _TEXT (x) __T (x)
记住:_UNICODE定义为宽字符组合,否则为8位.
单词:token paste 粘贴符号(##)