BSTR与char*的转换(受不鸟呢!微软为什么把字符指针整了那么种多类型呢?莫非世外高人都这么干?)

BSTR与char*的转换(受不鸟呢!微软为什么把字符指针整了那么种多类型呢?莫非世外高人都这么干?)

BSTR类型是COM中使用的标准字符串类型。它其实是一个32位指针,保存字符串首字符的地址。

char *转换到BSTR可以这样:
BSTR b=_com_util::ConvertStringToBSTR("数据");     //使用前需要加上头文件comutil.h

BSTR转换到char*可以这样
char *p=_com_util::ConvertBSTRToString(b);

你可能感兴趣的:(BSTR与char*的转换(受不鸟呢!微软为什么把字符指针整了那么种多类型呢?莫非世外高人都这么干?))