Я пытаюсь написать перенос Python для кода C, который использует struct.
modules.c:
struct foo
{
int a;
};
struct foo bar;
modulues.i
%module nepal
%{
struct foo
{
int a;
}
%}
extern struct foo bar;
Но при компиляции мне выдается ошибка:
В функции Swig_var_bar_set ’:
ошибка: 'bar' не объявлена (первое использование в этой функции)
Не могли бы вы мне помочь, как правильно определить переменную экспорта структуры?