[ROOT] Help

From: jiangyong jia (jjia@rcf.rhic.bnl.gov)
Date: Wed May 09 2001 - 01:19:03 MEST


HI, 
I have encountered a problem while developing some code

I use root  Version   3.00/06 
cint  version 5.14.79


I have 2 classes like following:
class TPhPadEventAttr{
  TAttMarker	fClusterMarker;
....
  ClassDef(TPhPadEventAttr,1)
};
class TPhPadEvent:public TObject,public TPhPadEventAttr{
.......
  ClassDef(TPhPadEvent,1)
};

so TPhPadEvent inherit from TPhPadEventAttr
since I need manual streamer, I do following in my LinkDef.h: 
#ifdef __CINT__
#pragma link off all globals; 
#pragma link off all classes; 
#pragma link off all functions;
#pragma link C++ class TPhPadEventAttr-!; 
#pragma link C++ class TPhPadEvent; 
#endif /* __CINT__ */ 

but when I compile the code, I got following error message:
TPhPadEventDict.cc: In function `void
R__TPhPadEventAttr_fClusterAttr(class TBuffer &, void *, int)':
TPhPadEventDict.cc:46: no match for `TBuffer & << TAttMarker *&'

why "-!" option in LinkDef.h does not turn off TBuffer& ??? 
this never happened to me when I use root 2.23 


please help
thanks,
Jiangyong
************************************************
	jjia@rcf.rhic.bnl.gov
        Jiangyong Jia
      	Department of Physics
       	State University New York at Stony Brook
       	Stony Brook, New York 11794-3800
        Tel.631-344-5455
*********************************************



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:44 MET