0

我是Lua的新手。我已将 Lua 5.2 移植到另一个平台。我能够运行 Lua 脚本。但是加载模块有问题。
我在sample.lua下面有一个脚本。在这个脚本中,我试图使用 require 函数调用另一个 Lua 脚本中可用的函数。lua_load()require 函数在with处失败LUA_ERRSYNTAX。不确定这是否是 Lua 5.2 版本的问题。

示例.lua

require"module"

welcome()

模块.lua

function welcome()
    print(" Hello in module")
end

file中的 require 函数sample.lua定位module.lua文件但在lua_load(). 谁能帮我解决这个问题?

4

1 回答 1

0

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

于 2013-06-26T17:10:12.043 回答