1、问题描述:TRACE主要用来了解代码执行到了哪里.在 Unicode下会出现String too long or IO Error打印不出字符串.
2、解决方法1:将工程的字符集设置为使用多字节字符集;
3、解决方法2:将区域设置成中文
代码如下:
eg1:
#include <locale.h>
setlocale( LC_CTYPE, "chs" );
eg2:
char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );
setlocale( LC_CTYPE, "chs" );
TRACE(_T("第一个=%s,第二个=%s"),str1,str2);
setlocale( LC_CTYPE, old_locale);