[C++-sig] Re: Boost: virtual inheritance

David Abrahams dave at boost-consulting.com
Sun Sep 7 18:56:40 CEST 2003


David Abrahams <dave at boost-consulting.com> writes:

>> It looks as if the virtual inheritance of Item is what is causing the
>> trouble. It appears as if the following is the relevant part of the
>> compilation error messsage:
>>
>> /afs/cern.ch/sw/lcg/external/Boost/1.30.2/rh73_gcc32/boost/python/class.hpp:395: pointer
>>    to member conversion via virtual base `Item' of `Class'
>>
>> Making the inheritance non-virtual makes the distilled example, at
>> least, work fine.
>>
>> Any hints would be warmly appreciated.
>
>
> The quick workaround is:
>
>   .def("name", object(&Class::name))

This problem is now fixed in CVS.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com





More information about the Cplusplus-sig mailing list