Я не могу загрузить модуль lua, который является 32-битным c ++ dll. Модуль lua и код lua находятся в одной папке.
в коде c ++:
extern "C" __declspec(dllexport) int luaopen_luartmidi(lua_State *L) {
...
}
lua первая строка:
local luartmidi = require 'luartmidi'
Когда я запускаю код lua с кодом lua 32-битный отладчик, я получаю сообщение об ошибке:
Исключение: [C]: - 1: ошибка загрузки модуль ... из файла ...
Указанная функция не может быть найдена
Обозреватель зависимостей сообщает, что LUA .DLL отсутствует. Когда я копирую lua .dll в ту же папку, я получаю сообщение об ошибке
c: Пользователи / xyz / .vscode / extensions / actboy168. lua -debug-1.23.1 / runtime /win32/lua53/lua.exe: обнаружено несколько Lua виртуальных машин