我正在使用一个文件将数据发送到全局文件中的全局变量,然后让另一个文件尝试从全局文件中检索该数据。
例子:
主文件将数据发送到全局文件,其他文件从全局文件中获取数据
由于某种原因,数据没有被保留。当我从全局文件中提取数据时,它不存在。为什么是这样?
这是一些示例代码:
;main.au3
#include-once
#include "global.au3"
$g1 = "stuff"
$g2 = "stuff"
Run("copy.exe")
;global.au3
#include-once
Global $g1 = ""
Global $g2 = ""
;copy.au3
#include-once
#include "global.au3"
MsgBox(0, $g1, $g2)
main.au3 和 copy.au3 已内置到 .exe 中,我双击 main 运行它。
结果:$g1 和 $g2 在应该打印 "stuff" 时等于 "" 和 ""