求助 lua 和 c 调用

2013-03-15 11:34:31 +08:00
 wd
我想在 c 里面使用两个 lua_State,一个 L1 用来存一些 readonly 的数据,一个 L2 用来在小范围内使用,可是怎么能把那个 L1 里面的一个 table 压到 L2 的栈里面让使用 L2 的 lua 使用呢?

新手,思路比较窄,大家见谅。。
4543 次点击
所在节点    Lua
2 条回复
for4
2013-03-15 11:44:18 +08:00
对lua不熟, 应该是不能直接L1到L2, 可以在c中先把table从L1中取出来再压入L2, 也可以在L1中将table dump到磁盘, 再让L2去读取.
wd
2013-03-15 13:41:29 +08:00
我也是想从 c 里面把 L1 里面的 table 取出来再压到 L2,可是 c 里面从 lua 栈取数据似乎只有 number string 这些普通类型的支持,table 是不支持的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/63000

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX