OLECHAR在window定义为如果定义_WIN32 typedef WCHAR OLECHAR。BSTR为OLECHAR*的内容首地址,4BYTE(字符串长度)+BSTR指向内容。
以下转化基于WIN32的,此时OLECHAR为WCHAR。
wstring转化为BSTR
wstring wstrSrc=L"正餐";
BSTR bstrDst = SysAllocString(wstrSrc.c_str());
BSTR转化为wstring
wstring wstrdst(bstr,SysStringLen(bstr);