为什么总是告诉我, 未定义呢, 要加什么头文件吗

解决方案 »

  1.   

    USES_CCNVERSION 是个什么东西呀??
      

  2.   

    USES_CONVERSION,一般在进行ANSI<->UNICODE之间的转换时会用到,用以支持 A2T,T2A这样的宏。MFC里经常使用,在ATLCONV.H中定义。
      

  3.   

    atl给出了一些类型转换函数.在使用这些类型转换函数之前.要调用USES_CCNVERSION (一个宏),创建一些临时变量
    供转换函数使用.
      

  4.   

    楼上说的对!
    给个例子:void SetName(LPTSTR lpsz)
    {
      USES_CONVERSION;
      //...
      BSTR bstr = T2BSTR(lpsz); // T2BSTR就是转换宏
      //...
      ::SysFreeString(bstr); // 别忘了释放!
    }