找回密码
 加入
搜索
查看: 3683|回复: 4

[BUG报告] 3.3.1.4 编译的程序执行结束后出错

[复制链接]
发表于 2009-11-12 09:11:37 | 显示全部楼层 |阅读模式
本帖最后由 hwlon 于 2009-11-12 09:12 编辑

3.3.1.4
1.肯定的是 #include <File.au3>中的 _FileWriteLog()  出错也不执行。
2. InetGetInfo() 和 InetClose()单独用,没报错
3.InetGetInfo() 、InetClose() 和FileOpen() 、FileClose($file)  程序执行完毕后即跳出错误对话框,函数全部执行。

因程序报错,查找原因发现 1.的函数没有执行,单独测试还是报错,只好换上3.的文件打开函数,但奇怪的是,程序结束后还是出现错误对话框。虽然单独运行2.没出问题,但我还是怀疑2.有兼容性问题,因为其余代码在3.3.1.2成功,是绝对没问题的。
发表于 2009-11-12 09:33:18 | 显示全部楼层
请测试英文状态URL与英文文本文件.(目前已知filewrite出错.)
参考:http://www.autoitscript.com/trac/autoit/ticket/1295
 楼主| 发表于 2009-11-12 10:14:56 | 显示全部楼层
首先!谢谢回复。奇怪的很,昨天我单独测试了一下
FileSetAttrib(@ScriptDir & "\test.log", "-RASH")
$file = FileOpen(@ScriptDir & "\test.log", 9)
$DateTime = @YEAR & "/" & @MON & "/" & @MDAY & " " & @HOUR & ":" & @MIN & ":" & @SEC & "     "
FileWriteLine($file, $DateTime & "写入成功!")
FileClose($file)
好几遍都执行的很好,也没报错。今天就不行了,也不写入就报错。当然了,那个测试也是通不过的。
没办法改代码,不写文件了。最后,再次谢谢您的帮助。祝您身体健康,天天快乐。
发表于 2009-11-12 10:29:49 | 显示全部楼层
请不要写入任何中文字符进行测试.
这个bug很是头疼.
 楼主| 发表于 2009-11-12 14:17:07 | 显示全部楼层
刚才测试了,不写中文没问题的!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-21 21:32 , Processed in 0.106452 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表