I was able to solve my problem with the following include file:<br><br><br>#pragma once<br>#ifndef __GCCXML__<br>#include &lt;boost/python.hpp&gt;<br><br>typedef boost::python::object pyobject;<br>#else<br>class pyobject;<br>
#endif<br><br><br>pyobject gaussian_diffs(pyobject imarray, double sigma);<br><br>Thanks for your help =)<br>Best regards, Boris. <br><br><br><div class="gmail_quote">26 февраля 2009 г. 11:40 пользователь Pertti Kelloma&quot;ki <span dir="ltr">&lt;<a href="mailto:pertti.kellomaki@tut.fi">pertti.kellomaki@tut.fi</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Roman Yakovenko kirjoitti:<div class="Ih2E3d"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/2/26 Борис Казаков &lt;<a href="mailto:boris.kazakov@gmail.com" target="_blank">boris.kazakov@gmail.com</a>&gt;:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
May be there is a way to instruct gccxml not to parse some include file?<br>
</blockquote>
<br>
No, GCCXML is almost a complete C++ compiler, with &quot;xml&quot; instead of<br>
assembler as the backend.<br>
</blockquote>
<br></div>
What might be possible is to provide an alternative include file<br>
where the problematic parts are replaced by some dummy code,<br>
and use ifdefs to select which file to include. Suppose<br>
an include file declares X, Y, and Z, and Z is the problematic<br>
part. The alternative file would then declare X and Y in the<br>
same way as previously, and provide a dummy declaration of Z,<br>
and the py++ code would omit Z from the generated bindings.<br>
<br>
This involves a lot of manual work and tracking of changes to<br>
the original include file, but I think it would work as a last<br>
resort.<br>
-- <br><font color="#888888">
Pertti</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Cplusplus-sig mailing list<br>
<a href="mailto:Cplusplus-sig@python.org" target="_blank">Cplusplus-sig@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/cplusplus-sig" target="_blank">http://mail.python.org/mailman/listinfo/cplusplus-sig</a></div></div></blockquote></div><br>