在TCHAR.H头文件中总体的结构如下:
/* For backwards compatibility */为了向后的兼容性
#ifdefine
_UNICODE //如果定义了_UNICODE标识符,字符或字符串则按照宽字符集进行编码
#ifdef
__cplusplus
}
/* ... extern "C" */
#endif
/* __cplusplus */
/* ++++++++++++++++++++ UNICODE ++++++++++++++++++++ */
#include
<wchar.h> //包含宽字符头文件
#ifdef
__cplusplus
extern
"C"
{
#endif
/* __cplusplus */
#ifndef
_WCTYPE_T_DEFINED
typedef
unsigned
short
wint_t
;
typedef
unsigned
short
wctype_t
;
#define
_WCTYPE_T_DEFINED
#endif
/* _WCTYPE_T_DEFINED */
#ifndef
__TCHAR_DEFINED
typedef
wchar_t
_TCHAR
;
typedef
wchar_t
_TSCHAR
;
typedef
wchar_t
_TUCHAR
;
typedef