_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。
因此,Visual
_T和L的区别在于,L不管你是以什么方式编译,一律以UNICODE方式保存。
_T是一个适配的宏,
当
#ifdef _UNICODE的时候
_T就是L
没有#ifdef _UNICODE的时候
_T就是ANSI的。
代码如下,
输出没什么区别;
代码如下,
_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。
因此,Visual
_T和L的区别在于,L不管你是以什么方式编译,一律以UNICODE方式保存。
_T是一个适配的宏,
当
#ifdef _UNICODE的时候
_T就是L
没有#ifdef _UNICODE的时候
_T就是ANSI的。
代码如下,
输出没什么区别;
代码如下,