【发布时间】:2020-07-18 16:44:00
【问题描述】:
我无法加载 32 位 c++ dll 的 lua 模块。 lua模块和lua代码在同一个文件夹中。
在 C++ 代码中:
extern "C" __declspec(dllexport) int luaopen_luartmidi(lua_State *L) {
...
}
lua 第一行:
local luartmidi = require 'luartmidi'
当我使用 vs code lua 32 位调试器运行 lua 代码时,我得到 错误信息:
发生异常:[C]:-1: error loading module ... from file ...
找不到指定的函数
Dependency Walker 说 LUA.DLL 丢失。当我在同一个文件夹中复制 lua.dll 时出现错误
c:Users/xyz/.vscode/extensions/actboy168.lua-debug-1.23.1/runtime/win32/lua53/lua.exe:检测到多个 Lua VM
【问题讨论】: