1. 程式人生 > >ConvertBSTRToString導致的記憶體洩漏

ConvertBSTRToString導致的記憶體洩漏

函式原型

char* __stdcall ConvertBSTRToString(BSTR pSrc); 這個指標指向的是一塊動太分配的記憶體,如果把這個函式做為其它函式的引數,那麼這塊記憶體就會被洩漏掉!   正確的做法如下 char* temp = _com_util::ConvertBSTRToString(base64Pic); ... delete [] temp;       看來微軟提供的介面並不可靠!