为什么我用vs 2005写的控制台程序cout<<_T("thread2 sell ticket : ")<<tickets--<<endl;

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:45:50
这时候加_T宏,怎么输出的是地址恩

_T()是字符模板宏,根据项目属性被定义为ANSI字符(串)或UNICODE字符(串),而cout 是针对与ANSI字符集的,如果是UNICODE是wcout,VS2005默认是UNICODE字符集,所以你需要将_T("thread2 sell ticket:"),换为"thread2 sell ticket:",也可以将cout换为wcout,但是建议前一种做法。

宽字符输出流是wcout