在使用SYNTAX ERR的lua_load中,require函数失败

时间:2013-06-20 08:51:49

标签: lua lua-5.2

我是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()处失败。 任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

你能更具体地了解那些不同的操作系统吗?首先,你应该为完全相同的操作系统和设备编译Lua你正在运行* .lua脚本。其次,你应该检查module.lua是否有一些奇怪的拼写错误和不可见的符号。 String.char(195)似乎不太明显。另外,你可以查看那个/那两个Lua脚本的内容吗?