CComBSTR、_bstr_t是对BSTR的封装,BSTR是指向字符串的32位指针。
char *转换到BSTR可以这样:
///使用前需要加上头文件comutil.h
BSTR HH =_com_util::ConvertStringToBSTR(kk);
或者强制类型转换:
HH = (_bstr_t)kk;
char *转换到BSTR可以这样:
///使用前需要加上头文件comutil.h
BSTR HH =_com_util::ConvertStringToBSTR(kk);
或者强制类型转换:
HH = (_bstr_t)kk;
和HH=_bstr_t(kk)有区别吗?用后者我失败了。