函数原型

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

相关文章:

  • 2021-05-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2021-05-30
猜你喜欢
  • 2021-11-20
  • 2022-12-23
  • 2021-07-06
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
相关资源
相似解决方案