在我的C#应用​​程序中嵌入lua:要求“luainterface”失败

时间:2011-01-25 19:57:08

标签: c# lua luainterface

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

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

无论如何,在LUA_CPATH中寻找.dll的... http://www.lua.org/manual/5.1/manual.html#pdf-package.cpath