2

我从他们的网站下载了最新版本的 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 所在的位置。

可能是什么问题呢?

4

1 回答 1

1

对于 .dll 无论如何都在 LUA_CPATH 中查找... http://www.lua.org/manual/5.1/manual.html#pdf-package.cpath

于 2011-01-25T20:27:52.967 回答