我重新看了下你的代码,很可能是这一处问题:
GlobalFree(hMem);
pStream->Release();
上面这两句代码需要调换位置,一定要先调用pStream->Release()再调用GlobalFree(),GlobalFree函数将“尝试释放”掉hMem指向的内存,如果你的Release函数没有调用,这块内存的引用计数值仍是大于1的,将无法被GlobalFree成功释放掉。
详情请参考MSDN中对CreateStreamOnHGlobal函数的文档说明,当中有这样一句
>
想请教一下是怎么解决的,我的情况是,函数能调用,但无法计算出数据。
A = atan((02/120))572958f;
set_pitch = Asin(23141595/1700);
这两个变量的输出值一直为零。
以上就是关于C++ GDI图像到IStream出现内存泄漏全部的内容,包括:C++ GDI图像到IStream出现内存泄漏、【高分悬赏】我用IAR EW for MSP430的simulater调试程序,library是选了FULL DLIB、如何在IAR中使用sin等math函数。程序包含了math.h,但无效。我的编译环境是:DLIB,32位浮点型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)