当我在自动脚本中一起使用zip.au3和console.au3时出错

时间:2013-09-25 05:19:18

标签: autoit

当我一起使用zip.au3和console.au3时出现以下错误。要模拟此错误,请在SciTE脚本编辑器中创建一个新脚本,并包含zip.au3和console.au3然后运行它(只有两个包含行足以模拟)。您将收到两条弹出消息。

以下是错误消息:

First Popup消息:

AutoIt Error: 
Line 456 (File "C:\Program Files (z86)|AutoIt3\Include\zip.au3:):
$ZipFile=#ZipSplit[2]
$ZipFile=^Error
Error:  Array variable has incorrect number of subscripts or subscript dimension range exceeded.

第二个弹出消息:

Line 455 (File "C:\Program Files (z86)|AutoIt3\Include\Console.au3:):
If $_Amount_Startup_COnsole Then If^Error
Error:  Variable used without being declared.

(我想附上zip.au3和console.au3。我怎么做?可以下载rom自动论坛 - 示例脚本)

此致 纳齐尔

1 个答案:

答案 0 :(得分:0)

据我所知,问题是Zip.au3在启动时启动了一个它不应该做的功能。

如果删除Zip.au3中的第一行,那么它应该可以正常工作:

If UBound($CMDLine) > 1 Then
    If $CMDLine[1] <> "" Then _Zip_VirtualZipOpen()
EndIf

所以我的AutoIt不再发回任何错误消息。但我不确定其他功能现在是否可行。尝试一下。

Teifun2

PS:抱歉我的英语不好!