Dear Rooters, first of all, Cint is GREAT for testing hardware. It's so useful to be able to call memberfunctions interactively and watch what happens at the outputs. ------------------------------------------------------- I have a problem with virtual base classes: Everything works fine, when MAdc and MTrigger are derived from MDaq WITHOUT virtual, //**************************** class MDaq : public TObject { ........ClassDef(MDaq,0) } class MAdc : public virtual MDaq { ........ClassDef(MAdc,0) } class MTrigger : public virtual MDaq { ........ClassDef(MTrigger,0) } //****************************** but as is, I get the compiler error: MAdc_Cint.cxx: In function `class TBuffer & operator >>(class TBuffer &, class MAdc *&)': MAdc_Cint.cxx:424: cannot cast up from virtual baseclass `MDaq' Is the problem that there is only ONE TObject for several derived classes? But to derive MAdc directly from TObject additionally doesn't work either. thanks, Florian Schopper ---------------------------------------------------------------------- Florian Schopper office: Max-Plank-Institut fuer extraterrestrische physik Ludwig-Merk str. 3 Postfach 1603 80805 Muenchen Giessenbachstr. phone: 49/89/3226157 Garching bei Muenchen phone: 49/89/3299 3625 fax: 49/89/3299 3569 e-mail: fls@mpe-garching.mpg.de http://wwwcn1.cern.ch/~fschoppe ---------------------------------------------------------------------- -----------------------------------------------------------------------
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:38 MET