从 Wstring 转换为 CComBstr

发布于 2024-12-23 06:32:46 字数 183 浏览 3 评论 0原文

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

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

CComBSTR BstrAddress(strID); // strID 是 wstring 类型

我收到错误“无法将参数 1 从 'std::wstring' 转换为 'int'” 请帮助我解决此问题

Please suggest me methods for converting from wstring to CComBstr.

I tried to convert like following but it is failing

CComBSTR BstrAddress(strID); // strID is wstring type

I am getting error as "cannot convert parameter 1 from 'std::wstring' to 'int'" Please help me regarding this

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

复古式 2024-12-30 06:32:46

这些是 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());

These are constructors of CComBSTR class:

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

So, you could convert like this:

CComBSTR BstrAddress(strID.size(), strID.data());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文