Stefan Seefeld
Sun, 14 Mar 2010 13:51:49 -0700
On 03/14/2010 04:28 PM, Anders Wallin wrote:
Hi all, I'm trying to expose a base-class with pure virtual functions, and a derived class. Following the example here: http://www.boost.org/doc/libs/1_42_0/libs/python/doc/tutorial/doc/html/python/exposing.html#python.class_virtual_functions both in my real code, and in a minimal test-case, I get a long list of errors which ends with: /usr/include/boost/python/object/inheritance.hpp:99: error: ‘Base’ is an inaccessible base of ‘Derived’ my minimal test-case is here: http://pastebin.ca/1839949 This is on stock-standard Ubuntu, i.e. boost 1.38.0, g++ 4,4,1, and python 2.6.4 any ideas what is going on? is there working code for the tutorial-documentation somewhere?
The minor but very significant difference between the tutorial code and yours is that the tutorial uses 'struct', while you are using 'class'. The effect is that in your case, all base classes are private, making them, as the compiler says, "inaccessible".
Regards,
Stefan
--
...ich hab' noch einen Koffer in Berlin...
_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig