Hi all, I'm unfortunately having some trouble with rootcint: I think that I need an own (customized) streamer method, but using the "-" option yields > rootcint -f TSNAnaDict.C -c TStatValues.h- (... other header files) LinkDef.h Error: cannot open file "TStatValues.h-" FILE: LINE:0 !!!Removing TSNAnaDict.C TSNAnaDict.h !!! despite the presence of TStatValues.h in the current directory. Without the "-" option(s) everything SEEMS to works fine. However, compiling the results into a shared library (as shown in the "Event" example) does not work. I get various error messages like - In file included from TSNAna.C:13: TStatValues.h:45: `TStatValues::Streamer(TBuffer &)' has already been declared in `TStatValues' If I remove the Streamer declaration in my class Header file (as there is none in Event.h) rootcint complains - Class TStatValues: Streamer() not declared Class TStatValues: ShowMembers() not declared It does, however, produce an output file, so I tried to compile the stuff with the following results: gcc -c -Wall -fPIC -I/opt/root-3.01.05-etap/include TSNAna.C gcc -c -Wall -fPIC -I/opt/root-3.01.05-etap/include TSNAnaDict.C TSNAnaDict.C: In function `int G__TStatOMValues_ClassDef_6_0(G__value *, const char *, G__param *, int)': TSNAnaDict.C:117: parse error before `private' TSNAnaDict.C:117: cannot declare static function inside another function TSNAnaDict.C:117: cannot declare static function inside another function TSNAnaDict.C:117: parse error before `{' Any help would be appreciated. _ |om ------------------------------------------------------------------------ - Thomas Feser - - - - Institut fuer Physik phone: +49-6131-39-25165 - - ETAP/AMANDA fax: +49-6131-39-25169 - - Staudingerweg 7 / 04-426 - - D-55099 Universitaet Mainz - - - - Thomas.Feser@uni-mainz.de - - http://iphcip1.physik.uni-mainz.de/~tfeser - ------------------------------------------------------------------------
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:56 MET