IS AutoIt Studio:以isf形式选择(“MustDeclareVars”,1)错误

问题描述 投票:0回答:1

从ISN AutoIt Studio的示例项目中,我创建了自己的项目。在示例项目中,此行缺失:

Opt("MustDeclareVars", 1)

我想要确保没有使用未声明的变量。当我将此行添加到主* .au3文件时,我收到此错误:

...Documents\ISN AutoIt Studio\Projects\MYTEST Testprojekt\Forms\Start_MYTEST.isf" (8) : ==> Variable used without being declared.:

$Start_MYTEST = GUICreate("Start_MYTEST",480,206,-1,-1,-1,-1) ^ ERROR

这意味着在ISN AutoIt Studio本身创建的* .isf形式中,该行缺失并且通常不是必需的。

我应该在哪里添加opt行以声明所有vars?我如何更新表单,但Studio是否自动执行此操作?

autoit
1个回答
0
投票

我应该在哪里添加opt行以声明所有vars?我如何更新表单,但Studio是否自动执行此操作?

如果脚本引用未声明的变量(而不是声明有关变量),则AutoItSetOption('MustDeclareVars', 1)会产生错误。生成的代码应包含在现有脚本中(应该是declare required variables prior to use)。

前缀第一个变量赋值Global,所以:

$Start_MYTEST = GUICreate("Start_MYTEST", 480, 206, -1, -1, -1, -1)

变为:

Global $Start_MYTEST = GUICreate("Start_MYTEST", 480, 206, -1, -1, -1, -1)
© www.soinside.com 2019 - 2024. All rights reserved.