Project1
标题:
【XP】Window中disposed contents造成的内存错误
[打印本页]
作者:
叶子
时间:
2012-4-9 10:39
标题:
【XP】Window中disposed contents造成的内存错误
本帖最后由 叶子 于 2012-4-9 11:15 编辑
以下代码在XP中会造成segfault,感谢紫苏夏娜帮忙测试
window = Window.new
window.windowskin = RPG::Cache.windowskin('001-Blue01')
window.contents = Bitmap.new(32, 32)
window.contents.dispose
window.width = 64
window.height = 64
复制代码
ACE初步测试没有发现这个问题,VX不清楚
-----------------结论的分割线-----------------
所以各位不要在contents.dispose之后立刻修改窗口的宽高
建议在dispose之前修改,或者在创建一个新的contents对象之后修改
作者:
精灵使者
时间:
2012-4-12 08:21
window.contents.dispose
……这一句整个contents都被扔掉啦。
如果你再改肯定会出错啦。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1