Встраивание 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