如何在Lua脚本中为C创建userdata

时间:2012-09-16 15:36:33

标签: lua swig

SWIG将C的枚举视为用户数据。 (我检查了它生成的源代码。也许是一个bug?)。然后,我需要在Lua脚本本身内创建userdata ...有什么好方法吗?

1 个答案:

答案 0 :(得分:1)

  

然后,我需要在Lua脚本本身内创建userdata。

没有。您想在Lua中创建一个枚举器值。你可以像在C中那样做:使用枚举器的名称。这是一个具有枚举器值的对象。然而,SWIG的Lua组件决定编组这是无关紧要的;只需在Lua代码中使用该名称即可。