找回密码
 加入
搜索
查看: 7119|回复: 3

为什么会提示变量没有在开始声明?

[复制链接]
发表于 2009-2-9 17:12:48 | 显示全部楼层 |阅读模式

为什么会有这种提示?
把代码单独提出来运行可以,放进其它代码里面就会提示变量没有声明。可是代码我已经声明了啊。代码如下:

$NameC = "提示"
$Name1 = IniRead(@ScriptDir & "\config.ini", "setup", "Name1", "")
$result1 = StringCompare($Name1, $NameC)
If $result1 == 0 Then
  MsgBox(0, "提示", "安装不完成!", 2)
Else
  MsgBox(0, "提示", "安装完成!", 2)
EndIf

请哪位知道的兄弟指教一下,谢谢!

[ 本帖最后由 sowind 于 2009-2-9 19:04 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-2-9 17:55:03 | 显示全部楼层
你怎么声明的 local?
 楼主| 发表于 2009-2-9 19:02:54 | 显示全部楼层
原帖由 sxd 于 2009-2-9 17:55 发表
你怎么声明的 local?

是的。是不是跟我用了多层函数调用有关系?直接打包到一个函数里面就没有这个提示了
发表于 2009-2-9 19:15:13 | 显示全部楼层
如果是全局都要用到这个变量的话,直接在程序最前头开一段专门用来声明全局变量吧,这样不容易错,也方便事后重查;
如果是局部的,最好在每处用到之前Local 一次,以免漏忘。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 09:28 , Processed in 0.071270 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表