rootcint produces a Streamer method for all classes that are fed to it. This method is used to make I/O of the class objects (look at some Streamer methods in the ROOT code). Now, rootcint cannot generate the part of the streamer that sends or receives basic types (char, int, float*, etc...) because (I suppose) this is highly dependent on many things, like the compiler/machine one uses. You have to write yourself the part that is streaming the variable that is of a basic type. But, at the begining, you probably don't have to worry about that, unless you want to save your objects in ROOT files. Cheers Damir ===================================================================== | Damir Buskulic | Universite de Savoie/LAPP | | | Chemin de Bellevue, B.P. 110 | | Tel : +33 (0)450091600 | F-74941 Annecy-le-Vieux Cedex | | e-mail: buskulic@lapp.in2p3.fr | FRANCE | ===================================================================== mailto:buskulic@lapp.in2p3.fr On Wed, 17 Mar 1999, Wei Xie wrote: > > Dear ROOTers' > > I got the following warning messages. Could you give me > some explaination ? > > ************* > class DAQ in DAQ.h line 9 original base of virtual func > class Moniter in Moniter.h line 14 original base of virtual func > *** Datamember DAQ::OnlineDataFile: pointer to fundamental type (need > manual intervention) > ********* > (Note: FILE *OnlineDataFile) > > Sincerely yours > Xie > >
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:30 MET