什麼是這樣做的正確方法:使用_bstr_t傳遞類型BSTR *的參數功能
_bstr_t description;
errorInfo->GetDescription(&description.GetBSTR());
或:
_bstr_t description;
errorInfo->GetDescription(description.GetAddress());
凡IError:GetDescription
被定義爲:
HRESULT GetDescription (BSTR *pbstrDescription);
我知道我很容易做到這一點:
BSTR description= SysAllocString (L"Whateva"));
errorInfo->GetDescription (&description);
SysFreeString (description);
感謝
+1,其他實例共享的_bstr_t的BSTR的討論將我可能直接分配給它的任何東西都關閉。 – 2010-12-03 15:56:21