Subj : Multiply-inherited destructor conflicts To : borland.public.cpp.borlandcpp From : Christopher Benson-Manica Date : Thu Feb 26 2004 12:32 pm Basically, I'm trying to subclass std::ostream like so: class MyClass : public ABase, public std::ostream { ... }; The problem I'm having is that ~ABase is __fastcall and not virtual, while ~std::ostream is virtual and not __fastcall. Is there any way to resolve this, short of making ABase's destructor virtual? (I'm using C++ Builder 4.0 to compile.) -- Christopher Benson-Manica | I *should* know what I'm talking about - if I ataru(at)cyberspace.org | don't, I need to know. Flames welcome. .