Hi,

I'm wrapping a very simple class using PyPlusPlus.

---- snip ----
 class testclass
 {
  public:
   static const int a = 99;
 };
---- /snip ----

And Py++ exposes the static member with a def_readonly("a", testclass::a )
call. When I import this module into python I get an undefined symbol for
testclass::a.

  ImportError: ./testwrapper.so: undefined symbol: _ZN9testclass1aE

I understand that the static member has no storage and thus boost python
cannot find the address of it. However, I was hoping there is a way to solve
this kind of (common?) problem using Py++ to perhaps generate a getter
function or something similar. How would one do this?

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

Reply via email to