Hi Paolo, Your class contains data members of type void*. rootcint has no way to generate code for I/O for this data type. I assume that you are not interested by making these members persistent. You can declare a transient member by adding a character "!" as the first character in the data member comment field, eg: void *iterator; //! void *partition; //! void *fEventDataStatus; //! void *TC_monitoring; //! void *TC_factory; //! Rene Brun On Thu, 29 May 2003, Paolo ADRAGNA wrote: > > Hello everyone, > > compiling a class with a makefile I get this error messages > > Generating dictionary TC_ConsumerDict.cpp... > Error: *** Datamember TC_Consumer::iterator: no size indication! > Error: *** Datamember TC_Consumer::iterator: pointer to fundamental type > (need manual intervention) > Error: *** Datamember TC_Consumer::partition: no size indication! > Error: *** Datamember TC_Consumer::partition: pointer to fundamental type > (need manual intervention) > Error: *** Datamember TC_Consumer::fEventDataStatus: no size indication! > Error: *** Datamember TC_Consumer::fEventDataStatus: pointer to > fundamental type (need manual intervention) > Error: *** Datamember TC_Consumer::TC_monitoring: no size indication! > Error: *** Datamember TC_Consumer::TC_monitoring: pointer to fundamental > type (need manual intervention) > Error: *** Datamember TC_Consumer::TC_factory: no size indication! > Error: *** Datamember TC_Consumer::TC_factory: pointer to fundamental type > (need manual intervention) > > The compilation seems to end normally, except for this bunch of errors. > Any idea of I could get rid of it? > Here is my header file: > > > #ifndef TC_CONSUMER_H > #define TC_CONSUMER_H > > #include <Rtypes.h> > > class TC_Consumer > { > private: > > void *iterator; > void *partition; > void *fEventDataStatus; > void *TC_monitoring; > void *TC_factory; > > public: > > TC_Consumer(const char *partition_name,const char *detector, const char* > crate, const char* module); > virtual ~TC_Consumer(); > > int StatusOK(); > unsigned int *GetNewEvent(); > > void *ReturnISStatus() {return fEventDataStatus;} > > bool active; > bool printout; > > ClassDef(TC_Consumer,1) > > }; > > #endif > > Thanks, > > Paolo >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET