Lua编译错误:“do”附近缺少“[”。

我有一个被解码的 Lua 文件,使用的是 unluac。当我尝试重新编译这些文件,而没有做任何更改时,我会收到以下错误:

lua: main.lua: 647:‘do’附近期望'['

我真的不知道问题在哪里,因为 while do 语句遵循正确的格式。 如上所述,错误发生在第 647 行。

源代码在这里:

完整的 Pastebin 源代码

点赞
用户1442917
用户1442917

类似于 while {}[1] doif {}[1].parentFolderName then 这样的表达式是无效的,因为引用了 {}[1]。它需要被改为 ({})[1]。这可能是某种自动处理的结果,但你应该能够手动修复它。

2014-11-02 05:21:01