Lightuserdata與userdata不同,所以我能用它做什麼?我的意思是lua中的lightuserdata的操作。看起來我無法將其轉換爲任何其他數據類型。是否有內置的例程將lightuserdata轉換爲int?
我的一個案例:
我的C庫返回名爲 'c_pointer',又名lightuserdata到Lua C指針,然後我想:
my_pointer = c_pointer +4
,然後將'my_pointer'傳回C庫。由於我無法對'c_pointer'進行任何操作,因此表達式'c_pointer + 4'無效。
我想知道是否有一些實際的解決方案呢?
不,沒有。你在期待什麼? – finnw 2013-05-07 00:54:42
@finnw是的我正在返回一個指向lua的C指針,我想根據它做一些事情,比如:my_pointer = c_pointer + 4,然後將my_pointer傳回到c庫 – 2013-05-07 01:45:32