L 、_T什么意思
2011-08-04 16:59
337 查看
MFC中的L和_T宏
http://topic.csdn.net/u/20080115/14/733e5d4f-7a39-4e36-b76e-8ec8ca471ad2.html
-----------------------
问:
#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.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";
相关文章推荐
- Linux ./configure --prefix 命令是什么意思?
- @transient 注解注解,什么意思?
- Oracle装好后监听器默认的PLSExtProc是什么意思
- 【OC学习-10】写一个复数相加的例子来谈谈OC的self是什么意思?
- A、B、H、S、N股 各是什么意思
- [xml] <![CDATA[ ]]>是什么意思?
- jf 是什么意思
- #pragma pack(1) and #pragma pack(push,1)是什么意思
- ##(两个井号)和#(一个井号)都是什么意思
- 用JAVA接口声明一个变量是什么意思?
- VGA SVGA XGA SXGA 是什么意思(转)
- 闹太套是什么意思?not at all内涵意思是啥
- c语言中的0UL或1UL是什么意思
- CEO、COO、CFO、CTO、CIO是什么意思
- js中!~什么意思
- 行受影响 是什么意思
- select 1 from ... sql语句中的1代表什么意思?
- C#中??和?分别是什么意思?
- 存储过程中的 SET NOCOUNT ON 什么意思?
- SPRING中属性SCOPE的prototype是什么意思