Re: [ROOT] Help compiling a class

From: Tim Welters (welters@physik.rwth-aachen.de)
Date: Tue Sep 19 2000 - 20:38:36 MEST


Hi Ray,

don't know wether this solves your problem, but you should remove the semicolon
in the statement
   ClassDef(Testclass,1)
                       ^^^
Tim

Ray Fliller III wrote:
> 
> Rooters,
> 
>   I'm using ROOT v 2.23/12 on Red Hat Linux V5.0/x86 with GNU make 3.77
> and gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release).
> 
>   I'm trying to compile a class that I wrote, and when the dictionary
> gets compiled, I get the same error over and over, no matter what I do.
> So I tried compiling and loading the tetris program into ROOT, it worked
> fine using the Makefile in that directory.
>   Next I made a testclass with an Int_t private memeber and some getters
> and setters to see if that would compile, no dice, same set of errors,
> but then by some miracle, it compiled and won't load into ROOT.
> 
> Header:  testclass.h
> #ifndef __Testclass__
> #define __Testclass__
> 
> #include "TObject.h"
> 
> class Testclass : public TObject{
> 
>   Int_t  name;
> 
>  public:
>   Testclass();
>   virtual ~Testclass();
>   Int_t GetTitle();
>   void SetTitle(Int_t newtitle);
>   ClassDef(Testclass,1);
> };
> 
> #endif
snip...
------------------------------------------------------------------------
Tim Welters, III.Physikalisches Institut at the RWTH Aachen, Lehrstuhl B 
Room: H.116         Tel.: +49(241)80-6355          Fax: +49(241)8888-244
Postal Address:   Physikzentrum, RWTH Aachen, D-52056 Aachen
e-mail: welters@physik.rwth-aachen.de      or        Tim.Welters@cern.ch
------------------------------------------------------------------------



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:33 MET