ConvertBSTRToString致使的內存泄漏

函數原型函數

char* __stdcall ConvertBSTRToString(BSTR pSrc);
這個指針指向的是一塊動太分配的內存,若是把這個函數作爲其它函數的參數,那麼這塊內存就會被泄漏掉!
 
正確的作法以下
char* temp = _com_util::ConvertBSTRToString(base64Pic);
...
delete [] temp;
 
 
 
看來微軟提供的接口並不可靠!
相關文章
相關標籤/搜索