Встраивание lua в мое приложение на C #: требование «luainterface» не выполняется - PullRequest
2 голосов
/ 25 января 2011

Я загрузил новейшую версию 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 Ответ

1 голос
/ 25 января 2011

Для .dll в любом случае ищется в LUA_CPATH ... http://www.lua.org/manual/5.1/manual.html#pdf-package.cpath

...