释放分配给C .Net中Bitmap的内存

时间:2013-03-07 06:37:44

标签: visual-c++ visual-c++-2012

我用Google搜索了如何释放分配给System :: Drawing :: Bitmap的内存,我发现我应该调用dispose函数但是我收到了这个错误:

  

错误C2039:'Dispose':不是'System :: Drawing :: Bitmap'的成员             你应该   调用析构函数,'~Bitmap'而不是

我无法释放它。

1 个答案:

答案 0 :(得分:0)

在C ++ / CLI中,托管对象的删除操作符映射到Dispose方法。所以,只需删除位图:

Bitmap^ bmp = gcnew Bitmap(...);
...
delete bmp;   // Dispose is called