(dmd v2.051でコンパイル)
このようなコード:
import dsfml.graphics.all;
void main()
{
while(true)
auto rect = new Image(1024, 1024);
}
1分でエラーが発生し、例外がスローされます。メモリリークが原因だと思います。
一方、このようなコードは、アクセス違反や例外を引き起こします。
インポートdsfml.graphics.all; void main() {{ auto rect = new Image(1024、1024); rect.dispose(); }
私は実際に画像や他の同様のクラスで何をすることになっていますか?メモリリークとアクセス違反の両方を回避したいと思います。