我从他们的网站下载了最新版本的 LuaInterface,并引用了 LuaInterface.dll 和 Lua51.dll。解释器本身工作正常,但是当我尝试 require("luainterface") 时,我得到了这个异常:
error loading module 'luainterface' from file '.\luainterface.dll':
The specified procedure could not be found.
这是产生此行为的示例代码:
static void Main(string[] args)
{
Lua lua = new Lua();
lua.DoFile("test.lua");
}
test.lua 脚本只有这个:
luanet = require("luainterface");
另外,我确保 LUA_PATH 指向 luanet.dll 所在的位置。
可能是什么问题呢?