Hans, thank you very much. Removing the substituting "const tuple&" with "tuple" works.
Just to let me understand more your answer, what does it mean "BPL-exported" ? I'm not so comfortable with acronyms ... 2009/10/19 Hans Meine <hans_me...@gmx.net>: > Hi Michele! > > On Montag 19 Oktober 2009, Michele De Stefano wrote: >> Now, when I try to implement the "convertible" static member function >> of the converter class, I write this (I've extracted only the >> interesting part): >> >> [...] >> extract<const tuple&> >> get_tup0(in[0]), >> get_tup1(in[1]); > > This looks like the problem to me; you're effectively trying to get a > *reference* from python, i.e. this can only work if there is already an > *existing* boost::python::tuple object hidden in (in[0]) and (in[1]). > (This will typically only work with BPL-exported C++ objects wrapped into > their python shells.) > > I'd try simply removing the const &: extract<tuple>.. > > -- > Ciao, / / .o. > /--/ ..o > / / ANS ooo > > _______________________________________________ > Cplusplus-sig mailing list > Cplusplus-sig@python.org > http://mail.python.org/mailman/listinfo/cplusplus-sig > -- Michele De Stefano http://www.linkedin.com/in/micdestefano http://xoomer.virgilio.it/michele_de_stefano _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig