您的位置:首页 > 其它

L 、_T什么意思

2011-08-04 16:59 337 查看
MFC中的L和_T宏

http://topic.csdn.net/u/20080115/14/733e5d4f-7a39-4e36-b76e-8ec8ca471ad2.html

_T表示Unicode编码

L表示字符是WCHAR型的
-----------------------

问:

#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";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: