"specified procedure could not be found" 使用 Lua5.1 LuaSockets Win 64 位 C++

"specified procedure could not be found" with Lua5.1 LuaSockets Win 64bit C++

我正在尝试让 ZBS 在 Windows 中工作,Lua 5.1 和 luasockets 都编译为 64 位 C++ 源代码。我收到以下错误:

error loading module 'socket.core' from file 'socket\core.dll': The specified procedure could not be found.

对此有什么想法或提示吗?

提前致谢,

您可能正在加载 32 位 luasocket 库。要使其工作,请修改 script/application 中的 package.cpath 以首先引用 64 位 luasocket 库的位置,并在 require('mobdebug').start() 调用之前进行修改。参见 this ticket for a recent discussion and details