我无法弄清楚这是什么问题
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).
编辑:它似乎是一个隐藏的角色
答案 0 :(得分:2)
嗯,那里没错:O
此:
Func Hypotenuse($a, $b)
Return sqrt($a * $a + $b * $b)
EndFunc
ConsoleWrite(Hypotenuse(2,2))
适合我的作品?以及对于你?什么是守则的其余部分?
答案 1 :(得分:1)
您从AutoIt论坛或其他一些Invision Power Board驱动的论坛中复制了代码。
如果这是正确的,如果没有弹出代码框,则复制行尾HTML字符。对于许多行最容易修复的是 CTRL + A ,copy&粘贴到记事本中,然后将其复制并粘贴回SciTE。
答案 2 :(得分:-1)
当您从错误的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
工作正常。
答案 3 :(得分:-1)
在通话结束时我有额外的问题。
真正的代码问题:
LogProgram("(SM) Selected Image SM: " & $imageList[$smPicName]))
正确:
LogProgram("(SM) Selected Image SM: " & $imageList[$smPicName])