我是Lua的新手。我已将Lua 5.2移植到另一个平台。我能够运行Lua脚本。
但是加载模块时遇到问题
我在下面有一个sample.lua
脚本。在这个脚本中,我试图使用require函数调用另一个Lua脚本中的函数。 require函数在lua_load()
LUA_ERRSYNTAX
处失败。不确定这是否是Lua 5.2版本的问题。
sample.lua
require"module"
welcome()
module.lua
function welcome()
print(" Hello in module")
end
sample.lua
文件中的require函数找到module.lua
文件但在lua_load()
处失败。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
你能更具体地了解那些不同的操作系统吗?首先,你应该为完全相同的操作系统和设备编译Lua你正在运行* .lua脚本。其次,你应该检查module.lua是否有一些奇怪的拼写错误和不可见的符号。 String.char(195)似乎不太明显。另外,你可以查看那个/那两个Lua脚本的内容吗?