wstring から CComBstr に変換する方法を教えてください。
次のように変換しようとしましたが、失敗しています
CComBSTR BstrAddress(strID); // strID は wstring 型
「パラメータ 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
);
したがって、次のように変換できます。
CComBSTR BstrAddress(strID.size(), strID.data());