一个宏
表示你采用的是unicode字符集over

解决方案 »

  1.   

    如果你的系统是98,则加了_T等于不加。
    如果你的系统是2000,CE,XP等,对你的字符串进行Unicode编码。所以不管什么系统,你统一加上_T,没有坏处。这样你的程序什么系统上都可以正常显示字符。
      

  2.   


    使得Unicode 与ASCII 兼容
      

  3.   

    vc中字符串前面加_T与不加_T的区别一、unicode是宽字节,一个字符用两个字节
    二、ascii吗则使用一个#ifdef _UNICODE
        #define _T(x)    L##x // 就是把_T("XXX")变成L"XXX",把字符串编译为Unicode格式
    #else
        #define _T    // 什么也不做
    #endif