Я загрузил самую новую версию LuaInterface со своего сайта и ссылался на LuaInterface.dll и Lua51.dll. Сам интерпретатор работает отлично, но когда я пытаюсь требовать («luainterface»), я получаю это исключение:Вложение lua в мое приложение C#: требуется «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 есть.
В чем может быть проблема?
вы имели в виду ".dll" вместо ".DDL"? – Amy
Да, исправлено в редактировании. – jpjacobs