【问题标题】:Embedding lua in my C# application : require "luainterface" fails在我的 C# 应用程序中嵌入 lua:需要“luainterface”失败
【发布时间】:2011-06-15 10:52:31
【问题描述】:

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

可能是什么问题?

【问题讨论】:

    标签: c# lua luainterface


    【解决方案1】:

    在任何情况下都在 LUA_CPATH 中查找 .dll... http://www.lua.org/manual/5.1/manual.html#pdf-package.cpath

    【讨论】:

    • 您的意思是“.DLL”而不是“.DDL”吗?
    猜你喜欢
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多