ConvertBSTRToString导致的内存泄漏 函数原型 char* __stdcall ConvertBSTRToString(BSTR pSrc); 这个指针指向的是一块动太分配的内存,如果把这个函数做为其它函数的参数,那么这块内存就会被泄漏掉! 正确的做法如下 char* temp = _com_util::ConvertBSTRToString(base64Pic); ... delete [] temp; 看来微软提供的接口并不可靠!