读书人

TRACE宏速答速结!该怎么处理

发布时间: 2012-01-31 21:28:41 作者: rapoo

TRACE宏,速答速结!
CString str;
TRACE1(_T( "%s "),str);

结果
error C2143: syntax error : missing ') ' before 'string '
error C2059: syntax error : ') '

改成
TRACE(_T( "%s "),str);
后,可以运行了,但输出错误
_CrtDbgReport: String too long or IO Error

求助~~~~~应该是小弟理解错误。

[解决办法]
TRACE( "%s ",str);
[解决办法]
楼主请看:TRACE在定义时就已考虑了unicode,所以不需要加_T,另外,看你第二个错误,好像你的字符串确实过长,因为TRACE最大只支持512个字节。
[解决办法]
_CrtDbgReport: String too long or IO Error
字符串过长,你分段输出

读书人网 >VC/MFC

热点推荐