SWIG很友好地提供了swig_type()函数来获取传递的userdata对象的数据类型的字符串表示。然而,对于成员字段,SWIG和Lua认为它们是简单的"number“项,因此只打印"number”而不是数据类型的名称。int;
{ Person * spouse;};Lua5.1.4 Copyright (C) 1994-2008 Lu
我已经用C语言为Lua编写了许多模块,每个模块都包含一个Lua用户数据类型,我像这样加载和使用它们:B = require("B")b1 = B.new(1)现在,我想将这两种用户数据类型放在一个共享库AandB中,它可以像这样使用AB.A.new现在,我的luaopen_*函数如下所示
int lu