take a look in this documentation about return police and ResultConverterGenerator.
http://www.boost.org/doc/libs/1_39_0/libs/python/doc/v2/reference.html#models_of_call_policies For this specific case you can use this one: http://www.boost.org/doc/libs/1_39_0/libs/python/doc/v2/manage_new_object.html BR On Sat, May 2, 2009 at 10:34 PM, <hessi...@hessiess.com> wrote: > How can I wrap a function which returns a raw pointer? for example the > following generates tonnes of errors on compile: > > struct test > { > int *get() > { > return new int(1); > } > }; > > BOOST_PYTHON_MODULE(test) > { > using namespace boost::python; > > class_<test>("test") > .def("get", &test::get); > } > > Thanks > > _______________________________________________ > Cplusplus-sig mailing list > Cplusplus-sig@python.org > http://mail.python.org/mailman/listinfo/cplusplus-sig > -- Renato Araujo Oliveira Filho _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig