0

System::Drawing::Bitmap に割り当てられたメモリを解放する方法を Google で調べたところ、dispose 関数を呼び出す必要があることがわかりましたが、次のエラーが発生しました。

エラー C2039: 'Dispose' : 'System::Drawing::Bitmap' のメンバーではありません代わりに '~Bitmap' というデストラクタを呼び出す必要があります

そして私はそれを解放することはできません。

4

1 に答える 1

0

C++/CLI では、マネージド オブジェクトの削除演算子は Dispose メソッドにマップされます。したがって、ビットマップを削除するだけです。

Bitmap^ bmp = gcnew Bitmap(...);
...
delete bmp;   // Dispose is called
于 2013-03-07T06:42:50.180 に答える