(使用 dmd v2.051 编译)
像这样的代码:
import dsfml.graphics.all;
void main()
{
while(true)
auto rect = new Image(1024, 1024);
}
一分钟内出错,抛出异常。我猜这是由于内存泄漏。
另一方面,这样的代码会导致访问冲突和/或异常:
导入 dsfml.graphics.all; 无效的主要() { 自动调整 = 新图像(1024、1024); rect.dispose(); }
我实际上应该如何处理图像和其他类似的类?我想避免内存泄漏和访问冲突。