读书人

有玩 Lua 的吗?该怎么处理

发布时间: 2013-01-06 15:44:48 作者: rapoo

有玩 Lua 的吗?
在 lua 中调用 C 的函数时,把一个 table 作为参数传入 C 时,
如何在 C 中获取到该表的所有元素值,我试了很久搞不定啊。

是table,但结构不是数组。

[解决办法]

引用:
引用:书上有说
你要把table压入堆栈
再把key压入堆栈
再调用取值函数
再从堆栈里返回你要取的值

这是返回值的做法,这个我很久前就实现了。
只是作为参数向C传递的时候,情况就不一样了。

一样啊 无论是从c里向堆栈压值还是在c里从lua里放值到堆栈 table的读取方法都能行

[解决办法]
一定要读Lua作者的那本书,有中文版,绝版了,在淘宝买本吧。

读书人网 >perl python

热点推荐