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

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

2012-01-31 
TRACE宏,速答速结!CStringstrTRACE1(_T( %s ),str)结果errorC2143:syntaxerror:missing)beforestringe

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
字符串过长,你分段输出

热点排行