我有这样的事情:
typedef struct {
char * content;
} Boo;
typedef struct {
Boo **data;
int size;
} Foo;
我想使用 SWIG 将 Java 中的元素 ( ) 转换Boo ** data
为数组。然后读取数组(我不想从 Java 代码编辑、删除和创建一个新数组)。在 SWIG 文档中描述了如何使用and执行此操作,但结构的成员必须是 type 。我的问题有解决方案吗?Boo
Boo[]
carrays.i
array_functions
data
Boo*
编辑:我赶时间,忘记写我想用 SWIG 生成 Java 类以与 C 结构配合。