【发布时间】:2021-03-30 00:59:50
【问题描述】:
每当我尝试从启用 #warn 的 AutoHotkey 函数访问全局变量时,都会显示警告提示,说我的局部变量与全局变量同名。
此警告似乎只影响功能。从热字串访问变量不会引发任何警告。
#Warn
myString := "Hello, world!"
DisplayString() {
MsgBox %myString% ; Warning: local variable
}
^j::
MsgBox, %myString% ; Perfectly valid!
Return
为什么启用警告后我不能从函数访问全局变量?
【问题讨论】:
标签: global-variables autohotkey compiler-warnings