Hi Ralf,

> You don't need the BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS macro if
> you support keyword arguments (which is usually best). It should be
> as simple as:
>
> .def("foo", &DefaultArgs::foo, (bp::arg("arg1")=100, bp::arg("arg2")=10))
>
>
> The FUNCTION_OVERLOADS macros are more or less a relict. It is
> almost always best to follow the recipe above.

I see. I had already successfully tried your proposed solution but was
curious if
I could use the macro mechanism for variable arg lists.

> General remarks: use valgrind to find sources of segmentation faults
> and bus errors; look in boost/libs/python/test for role models to
> follow (everything you see in there is certain to work).

Unfortunately, Solaris/Sparc is not supported by valgrind. Maybe I'll get
around to try
the same on Linux but for now I'll just stick to your advice.

Thanks a lot
Holger

Landesbank Baden-Wuerttemberg
Anstalt des oeffentlichen Rechts
Hauptsitze: Stuttgart, Karlsruhe, Mannheim, Mainz
HRA 12704
Amtsgericht Stuttgart

_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to