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 に答える