郑军学长

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年9月15日

摘要: 字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从 阅读全文
posted @ 2017-09-15 16:44 郑军学长 阅读(308) 评论(0) 推荐(0) 编辑

摘要: 问: #define ABC L"ABC"L 宏是干什么用的,和Unicode相关吗?如果这样,这和#define ABC _T("ABC")有分别吗? 答: L表示UNICODE串,比如wchar_t* str = L"yangsongx";_T在ANSI编译模式下表示ANSI串,在UNICODE 阅读全文
posted @ 2017-09-15 16:38 郑军学长 阅读(237) 评论(0) 推荐(0) 编辑