的AutoIt:在声明
问题描述:
末非法文本我无法弄清楚它与这个的AutoIt:在声明
Func Hypotenuse($a, $b)
Return sqrt($a * $a + $b * $b)
EndFunc
错误错的是
Func Hypotenuse($a, $b)
Func Hypotenuse($a, $b)^ERROR
Error: Illegal text at end of statement (one statement per line).
答
好,没有任何事情不对劲的地方:O型
此:
Func Hypotenuse($a, $b)
Return sqrt($a * $a + $b * $b)
EndFunc
ConsoleWrite(Hypotenuse(2,2))
Works p对我有影响吗?以及对于你?守则的其余部分是什么?
答
当您从错误的If..Then
语句调用函数时,可能会发生此类事情。例如,代码
If Hypotenuse(1,1) > 0 Then ConsoleWrite("test" & @CRLF) EndIf
为您提供了错误的 “的声明结束非法文本”,而代码
If Hypotenuse(1,1) > 0 Then ConsoleWrite("test" & @CRLF)
或
If Hypotenuse(1,1) > 0 Then
ConsoleWrite("test" & @CRLF)
EndIf
的作品就好了。
答
在通话结束时,我有同样的问题,当我有一个额外的)。
真正的代码问题:
LogProgram("(SM) Selected Image SM: " & $imageList[$smPicName]))
正确:
LogProgram("(SM) Selected Image SM: " & $imageList[$smPicName])
不能发现任何错误斜边功能。你能发布完整的代码吗? – mrt
也许你有一个隐藏的字符在行中? – aphoria