2024-06-16 15:40:18 发布
网友
我有一个包含typedef结构定义的C头文件,以及一个包含typedef的char定义数组:
/* File: test.h */ typedef struct { char *key; void *value; int size; } cti_pair; typedef char FOO[CONST];
SWIG接口文件包含以下行:
问题是我可以访问cti_pair结构,但不能在python脚本中使用FOO(它没有定义)。在
好吧,找出问题所在。 实际上,我在接口文件的另一部分使用了%extend。但是这个关键字只能用在结构上,不能用在基本的typedef上(如果我们用%扩展错误的方式,SWIG不会显示任何错误消息)。在
事实上,FOO是被定义的。问题与此完全无关。谢谢!在
好吧,找出问题所在。 实际上,我在接口文件的另一部分使用了%extend。但是这个关键字只能用在结构上,不能用在基本的typedef上(如果我们用%扩展错误的方式,SWIG不会显示任何错误消息)。在
事实上,FOO是被定义的。问题与此完全无关。谢谢!在
相关问题 更多 >
编程相关推荐