找回密码
 加入
搜索
查看: 1388|回复: 2

谈下AU3的稳定性与不知所谓性.

[复制链接]
发表于 2011-10-8 18:18:12 | 显示全部楼层 |阅读模式
个人感觉到AU3不怎么稳定.怎样呢?明明一个脚本在XP下可正常运行,到了WIN7下却提示错误的.
并不是系统架构和住宽等之类的问题.
比如:
FOR $I = 1 TO $FDB [ 0 ]
就这一句也提示error, 不知何解了?也查不出原因所在.迷惘了.
发表于 2011-10-8 21:11:26 | 显示全部楼层
看题目吓一跳,还以为楼主有长篇巨著,准备要出一篇论文了呢,

评分

参与人数 1金钱 +22 收起 理由
lynfr8 + 22

查看全部评分

发表于 2011-10-9 05:40:03 | 显示全部楼层
IsArray、UBound,还有其他检测变量是否合法的函数,例如IsObj、IsDllStruct,这些函数只是陈设吗?
我十分确定楼主的问题是因为 没有对参数进行合法性的检查而引起的,这绝对不是AU3内核的缘故。

可能的出错原因有:
1、FDB[0] 一般被设为数组的有效元素数量,可能它的值超出了数组本身的所有元素数量,根据FDB[0]遍历整个数组时就会越界出错。
2、FDB可能不是一个1维数组,可能是2维或更多维,使用FDB[0]当然会出错。
3、FDB不是绝对的数组,StringRegExp函数的返回值就是如此,匹配到特定内容时返回数组,没匹配到时返回0。
4、For语句之后有Next吗?
5、AU3不知所谓?那你呢?你拿着反编而来的代码 在不同系统中运行得出了不一样的结果,自己却找不出问题的所在,难道楼主兄这就叫“知所谓”吗? 或者,这是反编的自己的代码?

评分

参与人数 1金钱 +9 收起 理由
lynfr8 + 9 很棒的见解

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-25 16:42 , Processed in 0.119404 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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