接口错误"& # 39; = & # 39;预计接近''“
本文关键字:eof 接近 错误 quot 接口 | 更新日期: 2023-09-27 18:08:41
我正在尝试学习lua以及如何将lua与c#一起使用。我创建了一个lua脚本,声明了一个名为"x":
的字符串变量local x = "String variable"
然后我试着像这样从c#程序中加载字符串:
LuaFunction vsa = lua.LoadString("x", "root.lua");
当我尝试编译时,我收到这个错误:
[string "root.lua"]:1: '=' expected near '<eof>'
你要做的函数基本上是这样的:
function(...)
x
end
此函数无效;你正在阅读x
,但没有做任何事情,因为Lua表达式不能作为语句存在,你得到一个解析错误。
你的意思可能是lua.LoadString("return x", "root.lua")
。但是,这仍然不起作用,因为x
是您在其中定义它的文件的本地文件;外部函数不能访问它。x
需要是全局的,或者(更理想的是)在定义x
的文件中定义一个getter函数。