【发布时间】:2011-02-10 05:05:18
【问题描述】:
我正在尝试为使用 struct 的 C 代码编写 Python 包装。
modules.c:
struct foo
{
int a;
};
struct foo bar;
模块.i
%module nepal
%{
struct foo
{
int a;
}
%}
extern struct foo bar;
但是在编译过程中出现错误:
在函数“Swig_var_bar_set”中: 错误:“bar”未声明(在此函数中首次使用)
您能帮我如何正确定义导出结构变量吗?
【问题讨论】:
-
您是否考虑过使用
ctypes模块而不是 SWIG?这要容易得多。