【问题标题】:Lua Compiling Error 'do' expected near '['Lua 编译错误 'do' 预期在 '[' 附近
【发布时间】:2014-11-02 04:54:16
【问题描述】:

我有一个使用 unluac 反编译的 Lua 文件。当我尝试重新编译文件而不进行任何更改时,我收到以下错误:

lua: main.lua:647: 'do' 预计在 '[' 附近

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

来源在这里:

Full Pastebin Source

【问题讨论】:

  • 请在问题本身中包含源代码,而不是在单独的链接中。

标签: lua


【解决方案1】:

while {}[1] doif {}[1].parentFolderName then 之类的表达式由于 {}[1] 引用而无效。它必须是({})[1]。这可能是某种自动处理的结果,但您应该能够手动修复它。

【讨论】:

  • 嗨,保罗,感谢您的回复。我尝试通过repl.it 进行编辑,但仍然遇到同样的问题。
  • 你的反编译器无论如何都必须被破坏。这种情况永远不会成立,因此您不妨删除整个循环...
猜你喜欢
  • 2017-07-14
  • 1970-01-01
  • 1970-01-01
  • 2014-03-14
  • 2014-06-03
  • 1970-01-01
  • 2016-06-27
  • 2018-08-25
  • 2018-10-19
相关资源
最近更新 更多