_T、_TEXT都是做什么用的?? 在看别人的程序时经常能看到给变量赋值str = _T("china") str = _TEXT( "china" )这么写str = "china" 有什么区别?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为了兼容Unicode字符集和ANSI字符集的程序代码。在头文件里面有类似的代码:#ifdef UNICODE# define _TEXT(x) L ## x#else# define _TEXT(x) x#endif也就是说对应不同的系统(是否用Unicode字符集)如果用的是ANSI字符集,str=_TEXT("china") 实际上的编译代码是:str="china"如果用的是Unicode字符集,str=_TEXT("china") 实际上的编译代码是:str=L"china"就这样。 求助 为什么显示乱码呢? 请教关于vc++6.0下listctrl控件的问题 请教,如何写软件设计书 C++中的字典功能如何实现 listctrl的内存释放问题 如何重载“+”? 问题 CString的Format问题 怎么样用命令让电脑休眠? C/C++在不远的将来应用会越来越少--还学VC干什么,学Delphi和JAVA吧(转贴) 很难的问题啊! 不给分了, 有兴趣的自己研究一下 请问高手:怎样在局域网内另一台机器上建立一个文件夹?
#ifdef UNICODE
# define _TEXT(x) L ## x
#else
# define _TEXT(x) x
#endif也就是说对应不同的系统(是否用Unicode字符集)
如果用的是ANSI字符集,str=_TEXT("china") 实际上的编译代码是:str="china"
如果用的是Unicode字符集,str=_TEXT("china") 实际上的编译代码是:str=L"china"就这样。