Встраивание lua в мое приложение на C#: требование "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 ответ

В любом случае.dll ищутся в LUA_CPATH... http://www.lua.org/manual/5.1/manual.html

Другие вопросы по тегам