定义一个CString cc="abc";
和CString cc=_T("abc");
两种定义有什么区别呢,好象都可以哦
是不是在编译时有些什么优化的?

解决方案 »

  1.   

    _T是用来支持UNICODE编码的。
    在win98/95中采用的是ANSI编码,而2K xp中是unicode,
    _T()是为了使你的代码在两者下都兼容。
      

  2.   

    一个宏...
    如果定义了要使用unicode那么它会把你的字符串转化成unicode,否则不变
      

  3.   

    选择“_T”
    鼠标右键,看看他的定义,你就知道了,
    就是:mahongxi(烤鸡翅膀)(色摸)所说!
      

  4.   

    在MSDN中 搜索 _T  解释还算清晰吧!  :)
      

  5.   

    msdn中介绍得很详细,如果你怕英文,去google搜