将Lua嵌入到我的C#应用程序中:使用"luainterface"失败。

我从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的位置。

问题可能是什么?

原文链接 https://stackoverflow.com/questions/4798185

点赞
stackoverflow用户513763
stackoverflow用户513763
对于.dll文件,无论如何都是在LUA_CPATH中查找...
http://www.lua.org/manual/5.1/manual.html#pdf-package.cpath
2011-01-25 20:27:52