[C++-sig] Problem with boost.python 1.35.0
Stuart Marsden
stuart at myphones.com
Fri Apr 11 11:27:30 CEST 2008
Defining BOOST_PYTHON_NO_PY_SIGNATURES fixes the problem
Stuart Marsden wrote:
> Hi,
>
> this looks like the same problem - have created a simple test case
> this works on 1.35.0 on Centos 4 (gcc 3.4.6) but gives the same error
> as previous post on Centos 5 (4.1.2)
>
> more test.cpp
> #include <boost/python/class.hpp>
> #include <boost/python/module.hpp>
> #include <boost/python/def.hpp>
> #include <iostream>
> #include <string>
> #include <assert.h>
> #include <sstream>
> #include <boost/bind.hpp>
> #include <cstdlib>
>
> namespace
> {
>
> class Test
> {
> public:
> Test (int aa, int bb, std::string cc)
> {
> }
> ~Test ()
> {
> }
> int start (std::string ddd, int ee)
> {
> return 1;
> }
> int getport ()
> {
> return 1;
> }
> private:
> };
> }
>
> BOOST_PYTHON_MODULE (test)
> {
> using namespace boost::python;
> class_ < Test > ("Test", init < int, int, std::string >())
> // Add regular member functions
> .def ("getport", &Test::getport)
> .def ("start", &Test::start )
> ;
> }
>
More information about the Cplusplus-sig
mailing list