(已解决)Exit -1 是什么意思?
本帖最后由 yarsye 于 2011-7-5 11:09 编辑我看到有的程序 喜欢这样用
If Not @Compiled Then
MsgBox(0, "2", "1")
Exit -1
EndIf
这样有什么用?
见18楼 , 谢谢各位了 本帖最后由 lchl0588 于 2010-6-21 13:35 编辑
回复 3# afan
答案你看了,不管对不对,留给后面的回答吧 回复 2# lchl0588
不是吧,这个应该是退出时的返回值为 -1
; 编译这个脚本为 "ConsoleRead.exe".
; 打开命令提示符,定位到 ConsoleRead.exe 目录.
; 键入下面的命令行:
; echo 你好! | ConsoleRead.exe
;
; 被调用的控制台窗口中, 上述命令返回文本 "你好!"
; 但不是 dispalying, 命令行中管道符“│”告诉控制台,STDIN 流在 ConsoleRead.exe 进程中.
If Not @Compiled Then
MsgBox(0, "", "为了示范它的功能性,这个脚本必须被编译.")
Exit -1
EndIf
Local $data
While True
$data &= ConsoleRead()
If @error Then ExitLoop
Sleep(25)
WEnd
MsgBox(0, "", "接收: " & @CRLF & @CRLF & $data)
我就是在这看到的 不是很清楚 本帖最后由 lchl0588 于 2010-6-21 13:48 编辑
算了,各有各的理解,大同小异 恩 应该就是 退出时
设置返回值@error = -1 exit -1
脚本退出时返回值-1.这个返回值可以使用于 Windows 或者 DOS 下面的 %ERRORLEVEL% 变量. 默认值为 0. 脚本正常的退出会设置 %errorlevel% 为 0 我也正有此疑问。 http://en.wikipedia.org/wiki/Exit_status 谢谢楼上的出来帮助{:face (197):}
只不过通过楼主的代码,我想到:如果把exit -1换成其它代码的话,那就............ 回复 11# lchl0588
换成其他的 就不行 对吗? 是不是退不出去,就返回-1呢???? 不是的 设置返回值@error = -1 不是的 设置返回值@error = -1
yarsye 发表于 2010-6-30 15:29 http://www.autoitx.com/images/common/back.gif
返回值≠@Error哦
页:
[1]
2