Я пытаюсь преобразовать a 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
, который является меньше, чем, что я надеялся. Что корректный путь состоит в том, чтобы сделать это преобразование?