[pygccxml-development] errors with global
Brought to you by:
mbaas,
roman_yakovenko
From: Neal B. <ndb...@gm...> - 2007-03-05 13:41:31
|
This code has lots of problems: test.h: ----------------------------------- #include <boost/shared_ptr.hpp> struct A { virtual void doit () = 0; }; struct B : public A { virtual void doit (); }; struct C { C (boost::shared_ptr<A> _a) : a (_a) {} void doit() { a->doit(); } boost::shared_ptr<A> a; }; B the_b; INFO gccxml cmd: /usr/bin/gccxml -I"/home/nbecker/tmp" -I"/home/nbecker/tmp" "/home/nbecker/tmp/test.h" -fxml="/tmp/tmpoHXDYR.xml" WARNING: boost::shared_ptr<A> [class] > warning W1040: The declaration is unexposed, but there are other > declarations, which refer to it. This could cause "no to_python > converter found" run time error. Declarations: > C::C(boost::shared_ptr<A> _a) [constructor] C::a [variable] INFO: file "test.cpp" - updated( 0.000000 seconds ) g++ -o test.os -c -fPIC -I/usr/local/src/boost.hg -I/usr/include/python2.4 test.cpp test.cpp: In function 'void init_module_test()': test.cpp:88: error: expected `)' before '.' token test.cpp:92: error: '_GLOBAL__I__home_nbecker_tmp_test' was not declared in this scope test.cpp:92: error: '::_GLOBAL__I__home_nbecker_tmp_test' has not been declared scons: *** [test.os] Error 1 |