簡體   English   中英

lua 64位轉換問題

[英]lua 64-bit transitioning issue

我真的希望有一些幫助可以解決這個問題。 有沒有人曾經在需要同時支持32位和64位的應用程序中使用過lua? 我們目前正在轉換到64位,但是客戶端編譯的lua腳本遇到問題,我們無法使用64位版本重新編譯。 所以實際上我們需要能夠在64位應用程序中加載使用32位lua編譯的字節碼文件。 當我們嘗試這樣做時,我們收到一條錯誤消息:

test.bin.lua中的虛擬機不匹配:size_t的大小為8但讀取為4

當然,這是一個明確的64位轉換問題。 如果沒有重新編譯二進制文件的能力,那么困難的只是弄清楚如何處理它。

謝謝

使lundump.c適應讀取32位字節碼文件並不困難。 我已經在Lua郵件列表中發布了這個路線圖。 如果您有問題,請給我發電子郵件。

你可以試試LuaDec:“LuaDec是Lua語言的反編譯器。” 我不太了解它,該網站聲稱它的目標是Lua 5.0.2。 因此,它可能無法開箱即用,但它比從頭開始更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM