问:
#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://topic.youkuaiyun.com/u/20080115/14/733e5d4f-7a39-4e36-b76e-8ec8ca471ad2.html
本文解释了#defineABCLABCL宏在Unicode上下文中的用途,与#defineABC_T(ABC)的区别,并通过实例演示了它们在ANSI和UNICODE编译模式下的行为。
1178

被折叠的 条评论
为什么被折叠?



