标签: lua swig
SWIG将C的枚举视为用户数据。 (我检查了它生成的源代码。也许是一个bug?)。然后,我需要在Lua脚本本身内创建userdata ...有什么好方法吗?
答案 0 :(得分:1)
然后,我需要在Lua脚本本身内创建userdata。
没有。您想在Lua中创建一个枚举器值。你可以像在C中那样做:使用枚举器的名称。这是一个具有枚举器值的对象。然而,SWIG的Lua组件决定编组这是无关紧要的;只需在Lua代码中使用该名称即可。