JavaShuo
ConvertBSTRToString致使的内存泄漏
时间 2019-12-11
标签
convertbstrtostring
致使
内存
泄漏
函数原型
函数
char* __stdcall ConvertBSTRToString(BSTR pSrc);
这个指针指向的是一块动太分配的内存,若是把这个函数作为其它函数的参数,那么这块内存就会被泄漏掉!
正确的作法以下
char* temp = _com_util::ConvertBSTRToString(base64Pic);
...
delete [] temp;
看来微软提供的接口并不可靠!