从Wstring转换为CComBstr

Convert from Wstring to CComBstr

本文关键字:CComBstr 转换 Wstring      更新时间:2023-10-16

请建议我从wstring转换为CComBstr的方法。

我尝试像下面这样转换,但它失败了

CComBSTR BstrAddress (strID);//字符串类型

我得到错误为"无法转换参数1从'std::wstring'到'int'"请帮助我关于这个

这些是CComBSTR类的构造函数:

CComBSTR( ) throw( ); 
CComBSTR(
   const CComBSTR& src 
);
CComBSTR(
   REFGUID guid 
);
CComBSTR(
   int nSize 
);
CComBSTR(
   int nSize,
   LPCOLESTR sz 
);
CComBSTR(
   int nSize,
   LPCSTR sz 
);
CComBSTR(
   LPCOLESTR pSrc 
);
CComBSTR(
   LPCSTR pSrc 
);

MSDN

你可以这样转换:

CComBSTR BstrAddress(strID.size(), strID.data());