我从他们的网站下载了最新版本的LuaInterface,并引用了LuaInterface.dll和Lua51.dll。解释器本身工作正常,但是当我尝试要求(“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所在的位置。
可能是什么问题?
答案 0 :(得分:1)
无论如何,在LUA_CPATH中寻找.dll的... http://www.lua.org/manual/5.1/manual.html#pdf-package.cpath