24小时热门版块排行榜    

CyRhmU.jpeg
查看: 156  |  回复: 0
当前主题已经存档。

spkeey

金虫 (正式写手)

[交流] 【讨论】AIM2000的一个 保存文件 的BUG

今天,错了,好在没有贸然删除,仔细比较了下,终于查清楚了AIM保存的文件无法打开产生错误的原因。

当AIM2000 v2.0 打开文件失败,导致以后无法正常保存文件。错误为前四个字节(应当是标志位),而其内容为第一次错误打开时的不正常格式文件的前四位。我猜测,AIM程序打开错误文件时,将读入此四字节,判断是否是合法的格式的,但是并不清空。而且最为变态的是,这个变量和保存文件时的是共用的,导致下次保存时,将保存错误的前四字节。而且,此BUG在关闭程序后仍然存在,只有下一次正确的读入文件后才会覆盖清除。应当在硬盘上有相应的信息被保留了,而本人并没有找到控制此功能的文件或片断。windows的日志标志为AIM2000.exe是产生一个unknow的错误的。为了应对此BUG。你可以判断一下是否是此BUG并更正。

正确的为 C8 00 00 00                                               注意哦 C8=200

错误的就五花八门的了。


有这个程序的,可以试一下,找个wfn双击打开(或在打开aim文件的选项中打开个其它格式的文件,要先改名为aim。或在任意文件上右键选择程序打开),当然是提示错误的了,但是下次你就不会正确保存aim文件了,呵呵,恢复很简单,找个正常的文件打开一次就冲掉了。错误的文件可以更改前四位更改过来。本人就是wfn和aim的打开方式不小心弄混了,就出了这个错误。

有高人可以找出为什么关闭,重启,重装,都无法清空/消除此错误buf的原因吗?而必须找个合法文件打开才恢复正常?

[ Last edited by spkeey on 2008-5-28 at 08:14 ]
回复此楼
SPKEEY
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 spkeey 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见