我有一个C函数,它返回一个 struct 数据类型,其中包含几个项目(size_t,char *,int,unsigned和其他结构)。当我调用这个函数时,python中没有输出。经过一些谷歌搜索后,我认为问题是我没有在我的界面文件中声明数据类型。但结果并非如此简单。什么是正确的方法:打字> 或只是一个简单的 typedef ?
有人可以帮助我吗?
答案 0 :(得分:2)
您需要首先包含标题。您还需要依赖顺序的嵌套结构的头文件!
完成后,Swig应自动换行结构,以便对函数的调用将返回具有相应成员的代理对象。
当您想要更改Swig的默认行为时,可以使用类型图。