不解!!!Unicode的L宏使用的是何种语法??? 这个宏的写法 L"some string"。如果它是函数宏的话,那括号呢??? 如:L("some string")。请大虾指点迷经!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字符串(literal string)前面的大写字母L,用于告诉编译器该字符串应该作为U n i c o d e字符串来编译。因此最好使用TEXT宏,当定义了UNICODE宏时:#define TEXT(quote) __TEXT(quote)#define __TEXT(quote) L##quote // r_winnt当未定义UNICODE时#define TEXT(quote) __TEXT(quote) // r_winnt#define __TEXT(quote) quote // r_winnt以上定义在WinNT.h中 L"some string",中的L应该不是宏定义,而是一个标记就象是在整数前加X或0X一样,加L表示将这个字串作为Unicode字串处理。 这个函数有没有内存泄露?我应该怎么写? char和int相加,会得到什么结果? 求mfc 开发activex 控件例子 有没有一种软件.输入几个点就可在立体空间产生一个面的软件.. 如何在程序编译时修改可执行文件的版本信息 如何在DLL中返回这样的返回值? 如何获得其他程序对话框中的按钮控制权! 两台没有IP的计算机(通过双网卡上网),如何通过winsock连接?如何填ip和port? VirtualQuery的问题,非高手莫入 深入浅出MFC第九章! exe文件的问题? help
#define TEXT(quote) __TEXT(quote)
#define __TEXT(quote) L##quote // r_winnt
当未定义UNICODE时
#define TEXT(quote) __TEXT(quote) // r_winnt
#define __TEXT(quote) quote // r_winnt
以上定义在WinNT.h中