是什么意思

解决方案 »

  1.   

    一个char占16bit,也就是双字节。
      

  2.   

    在MSDN里面搜索看看,这个和UNICODE还是有区别的
      

  3.   

    ZhouLeihot(Tiger) 你的回答是错的
      

  4.   

    宽字符集,wchar_t类型,比如L"string"
      

  5.   

    我记得这种字符的指针不是BSTR吗?它的前面好像就是有长度的哦。是不是我搞错了,谢谢!请赐教!
      

  6.   

    我记得这种字符的指针不是BSTR吗?它的前面好像就是有长度的哦。是不是我搞错了,谢谢!请赐教!
      

  7.   

    我觉得该等等,bluebohe(薄荷)能不能说的明白一点
      

  8.   

    看一下MSDN的函数说明吧:
    MultiByteToWideChar
    The MultiByteToWideChar function maps a character string to a wide-character (Unicode) string. The character string mapped by this function is not necessarily from a multibyte character set. 
    和宽字符串有些像的是BSTR,但是BSTR更先进一些,
    http://blog.csdn.net/bluebohe/archive/2003/11/06/21053.aspx
      

  9.   

    宽字符是宽字符, 跟BSTR没有关系。 虽然BSTR内部都用UNICODE,但两者并不相等。
    UNICODE是16位字符编码,几乎可以表示人类所有可写的字符。
      

  10.   

    噢?? COM内部处理全都是宽字符. 难道我错了??? 我记得是如此的. 呵呵.
      

  11.   

    BSTRs are wide, double-byte (Unicode) strings on 32-bit Windows platforms and narrow, single-byte strings on the Apple® PowerMac™.
    是我吹毛求玼了,呵呵