郑军学长

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

问:

#define ABC L"ABC"

L 宏是干什么用的,和Unicode相关吗?
如果这样,这和
#define ABC _T("ABC")

有分别吗?

答:

L表示UNICODE串,比如wchar_t* str = L"yangsongx";
_T在ANSI编译模式下表示ANSI串,在UNICODE下表示UNICODE串,比如
TCHAR* str = _T("yangsongx");
在ANSI下编译就是 char* str = "yangsongx";
在UNICODE下编译就是 wchar_t* str = L"yangsongx";

 

http://blog.csdn.net/freebot/article/details/4826204

posted on 2017-09-15 16:38  郑军学长  阅读(237)  评论(0编辑  收藏  举报