lua 64位转换问题

the*_*han 9 64-bit lua 32-bit 32bit-64bit

我真的希望有一些帮助可以解决这个问题.有没有人曾经在需要同时支持32位和64位的应用程序中使用过lua?我们目前正在转换到64位,但是客户端编译的lua脚本遇到问题,我们无法使用64位版本重新编译.所以实际上我们需要能够在64位应用程序中加载使用32位lua编译的字节码文件.当我们尝试这样做时,我们收到一条错误消息:

test.bin.lua中的虚拟机不匹配:size_t的大小为8但读取为4

当然,这是一个明确的64位转换问题.如果没有重新编译二进制文件的能力,那么困难的只是弄清楚如何处理它.

谢谢

Jud*_*den 1

你可以试试LuaDec:“LuaDec 是 Lua 语言的反编译器。” 我对此了解不多,网站上说它针对的是Lua 5.0.2。因此,它可能无法开箱即用,但比从头开始要好。