谁能准确告诉我“ _T ”是什么意思?

解决方案 »

  1.   

    http://dev.csdn.net/develop/article/51/51847.shtm
      

  2.   

    一个宏!说明字符串使用Unicode编码!
      

  3.   

    为了程序对ASCII码和UNICODE码兼容而定义的宏
    #define _T(x)       __T(x)#ifdef  _UNICODE
    #define __T(x)      L ## x
    #endif
    #ifndef  _UNICODE
    #define __T(x)    x
    #endif
      

  4.   

    __T是一个宏,说明字符串转换为UNICODE形式
      

  5.   

    为了程序对ASCII码和UNICODE码兼容而定义的宏
    它和程序预编译参数有关
      

  6.   

    如果设置了unicode宏,Unicode编码
      

  7.   

    window程序设计:
    如果定义了__UNICODE标识符,那么一个称作__T的宏就定义如下:
    # define __T(x) L##x
    这是相当晦涩的语法,但却属于C预处理的ANSI C标准.这一对##称为"粘贴符号",它将字母L添加到宏参数上.因此,如果宏参数是"Hello!",则L##x就是L"Hello!".
    如果没有定义_UNICODE标识符,则__T宏只简单地定义如下:
    #define __T(x)x
    此外,还有两个宏与__T定义相同:
    #define _T(x) __T(x)
    #define _TEXT(x) __T(x)