2

2 つの BSTR を連結するいくつかの異なる方法を試しましたが、gopd の方法が見つかりませんでした。私はウェブ上で何も見つけていません。

4

2 に答える 2

2

_bstr_tラッパーを使用できます:

#include <comutil.h>

#pragma comment(lib, "comsupp.lib")

// you have two BSTR's ...
BSTR pOne = SysAllocString(L"This is a ");
BSTR pTwo = SysAllocString(L"long string");

// you can wrap with _bstr_t
_bstr_t pWrapOne = pOne;
_bstr_t pWrapTwo = pTwo;

// then just concatenate like this
_bstr_t pConcat =  pWrapOne + pWrapTwo;
于 2013-11-14T13:11:00.640 に答える