I was able to solve my problem with the following include file:

#pragma once
#ifndef __GCCXML__
#include <boost/python.hpp>

typedef boost::python::object pyobject;
#else
class pyobject;
#endif


pyobject gaussian_diffs(pyobject imarray, double sigma);

Thanks for your help =)
Best regards, Boris.


26 февраля 2009 г. 11:40 пользователь Pertti Kelloma"ki <
pertti.kellom...@tut.fi> написал:

> Roman Yakovenko kirjoitti:
>
>> 2009/2/26 Борис Казаков <boris.kaza...@gmail.com>:
>>
>>> May be there is a way to instruct gccxml not to parse some include file?
>>>
>>
>> No, GCCXML is almost a complete C++ compiler, with "xml" instead of
>> assembler as the backend.
>>
>
> What might be possible is to provide an alternative include file
> where the problematic parts are replaced by some dummy code,
> and use ifdefs to select which file to include. Suppose
> an include file declares X, Y, and Z, and Z is the problematic
> part. The alternative file would then declare X and Y in the
> same way as previously, and provide a dummy declaration of Z,
> and the py++ code would omit Z from the generated bindings.
>
> This involves a lot of manual work and tracking of changes to
> the original include file, but I think it would work as a last
> resort.
> --
> Pertti
>
> _______________________________________________
> Cplusplus-sig mailing list
> Cplusplus-sig@python.org
> http://mail.python.org/mailman/listinfo/cplusplus-sig
>
_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to