查看 MSDN 上
ConvertBSTRToString
的页面(链接:http://msdn.microsoft.com/en-us/library/ewezf1f6(VS.90).aspx)知道了如何处理:
// ConvertBSTRToString.cpp #include #include #pragma comment(lib, "comsuppw.lib") int main() { BSTR bstrText = ::SysAllocString(L"Test"); wprintf_s(L"BSTR text: %s/n", bstrText); char* lpszText2 = _com_util::ConvertBSTRToString(bstrText); printf_s("char * text: %s/n", lpszText2); SysFreeString(bstrText); delete[] lpszText2; }
经验总结:遇到函数出问题先搞清楚函数的使用方法。如果在 MSDN 上有解释,先看 MSDN 上的解释,不要一开始就上搜索网站搜索。