работаю со swig.
не пойму как организовать такую вещь:

в одном модуле должно быть реализация класса CObject.
в другом должна быть функция возвращающая указатель на обьект класса CObject.


т.е.



%module CObject
%{
#include object.h
%}

%include object.h


%module Func
%{
#include object.h
%}
%include object.h


хидеры для парсинга


class CObject
{
void setTop(int);
unsigned int getCount();
CItem* getItem();

}


CObject* getObject();




import func
import object
o = func.getObject()
o.setTop(3)


вопрос : как это организовать?
сейчас func.getObject() возвращает неизвестный обьект