を に変換しようとしwchar_t *
ていBSTR
ます。
#include <iostream>
#include <atlstr.h>
using namespace std;
int main()
{
wchar_t* pwsz = L"foo";
BSTR bstr(pwsz);
cout << SysStringLen(bstr) << endl;
getchar();
}
これは0
、私が望んでいたよりも少ないものです。この変換を行う正しい方法は何ですか?