找回密码
 加入
搜索
查看: 3147|回复: 5

[AU3基础] 运行出错,不知道怎么解决了?

  [复制链接]
发表于 2013-10-2 22:53:09 | 显示全部楼层 |阅读模式
本帖最后由 sunkiss 于 2013-10-3 11:51 编辑

>"C:\autoit3\SciTe\ACNWrapper\ACNWrapper.exe" /run /ErrorStdOut /in "G:\au3\install.au3" /autoit3dir "C:\autoit3" /UserParams   
+>22:49:26 开始执行 ACNWrapper v.1.0.1.4
+> ============================================
+>执行环境:
+>        CPU构架:        X64
+>        系统构架:        X86
+>        系统语言:        0804
+>        键盘布局:        00000804
+>        内存总量:        3552MB
+>        内存剩余:        2839MB
+>        操作系统:        WIN_XP/Service Pack 3
+>        AU3版本:        3.3.9.4
+> ============================================
>运行 AU3Check (3.3.9.19)  开始目录:C:\autoit3
+>22:49:27 AU3Check 完成[CODE]:0
>运行:(3.3.9.4):C:\autoit3\autoit3.exe "G:\au3\install.au3"   
C:\autoit3\Include\Array.au3 (1555) : ==> ?????.:
Local $vElement = 0, $iDim_1 = UBound($avArray, 1), $iDim_2 = UBound($avArray, 2), $iDim_Max = ($iDim_1 > $iDim_2) ? $iDim_1 : $iDim_2
Local $vElement = 0, $iDim_1 = UBound($avArray, 1), $iDim_2 = UBound($avArray, 2), $iDim_Max = ($iDim_1 > $iDim_2) ^ ERROR
->22:49:28 AutoIT3.exe 完成:[CODE]:1
+>22:49:29 ACNWrapper 完成..
>退出代码: 1        运行时间: 2.889 秒
发表于 2013-10-3 08:19:29 | 显示全部楼层
回复 1# sunkiss
标题不大符合版规。。。。。。

这是运算符错误,现在的AU3版本已经去掉这个3元运算了吧?
有现成的UDF用, 但建议自己写一个,可以把前面相关的变量定义也容纳进去。
#include <Math.au3>
_Max ( $nNum1, $nNum2 )
 楼主| 发表于 2013-10-3 11:52:36 | 显示全部楼层
回复 2# user3000
请教一下,还有好几个都是因为这个原因引起的~!怎么办?原来的时候AU3支持3元运算吗?
发表于 2013-10-3 12:02:18 | 显示全部楼层
回复 3# sunkiss

2楼已经说明原因及解决方法了!但放假过节的,我勉为其难再你解释一二。

搜索替换掉就可以了,这不是什么大工作!
先加头文件: #include <Math.au3>
搜索:
($iDim_1 > $iDim_2) ? $iDim_1 : $iDim_2
替换成:
_Max($iDim_1,$iDim_2)

如果还有,用相同方法替换就是!
发表于 2013-10-7 10:10:46 | 显示全部楼层

$a=1
$b=2
$c=($a>$b)?$a:$b

MsgBox(0,"",$c)



我这里运行正常。3.3.9.21版本
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 15:42 , Processed in 0.068368 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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