[C++-sig] call_back and inheritance

J. Michael Owen mikeowen at llnl.gov
Fri Aug 2 20:21:25 CEST 2002


I'm running into a problem trying to use the call_back class idiom for exposing
virtual functions of classes for overriding from python.  The problem occurs
when I have a class with virtual functions I want to expose this way, which
inherits from another class that also has virtual functions and a corresponding
call_back class to expose its methods.  When I do the obvious thing and write a
call_back class for this derived class, everything compiles OK but I get a
runtime SEGV when I try to use these methods.  I'm including an example code and
python script to exercise the problem -- is this a bug or just user error?

Mike Owen.

-- 
 "Hey...where are the sunflower seeds?" |       J. Michael Owen         
        o_o /                           |       Phone:  925-423-7160     
        (")                             |       Email:  mikeowen at llnl.gov
       \/'\/                            |
____(__(,_,)_______________________________________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: callback.tar
Type: application/x-tar
Size: 10240 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/cplusplus-sig/attachments/20020802/8d459769/attachment.tar>


More information about the Cplusplus-sig mailing list