首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ATLTRACE如何输出宽字符串

2012-01-12 
ATLTRACE怎么输出宽字符串?我打印过,ATLTRACE输出宽字符串有问题。怎么办?宽字符串怎么打印到调试输出窗口

ATLTRACE怎么输出宽字符串?
我打印过,ATLTRACE输出宽字符串有问题。怎么办?

宽字符串怎么打印到调试输出窗口中?

[解决办法]
先用W2A转换成多字节
AtlBase.h

USES_CONVERSION;

LPCSTR x = W2A(lpsz);

[解决办法]

C/C++ code
OutputDebugStringW(L"xxxx");
[解决办法]
那句异常了?
[解决办法]
一般显示中文都会有异常

C/C++ code
//假定是在unicode环境下setlocale(LC_ALL, "chs"); //使用它下面显示中文正常wchar_t wstr[] = L"中a文BBcc";ATLTRACE(L"my Char :%s\r\n",wstr);ATLTRACE("my Char :%S\r\n",wstr); //注意这里在大S 

热点排行