Hi Tomasso,
In your C++ file, remove teh statement:
#if !defined(__CINT__) || defined (__MAKECINT__)
Rene Brun
Tommaso Chiarusi wrote:
>
> Hi,
> well,
> I changed macro, so to be sure I use the same classes (Lastra
> and Track, together with TTree, TFile, TEllipse) but in a
> different (perhaps less complex) contest.
> My new macro is called:
>
> faitree_obj_dev.C
>
> this is the commands I gave:
>
> root [0] .L mylib/libLastra.so
> root [1] .L mylib/libTrack.so
> root [2] .L faitree_obj_dev.C++
>
> this has been issued:
> Creating shared library
> /disk2/chiarusi/zonalavoro_root/./faitree_obj_dev_C.so
> /disk2/chiarusi/zonalavoro_root/faitree_obj_dev.C: In function `void
> azione(class ifstream *, class Lastra *, double, double, const char *)':
> In file included from /disk2/chiarusi/zonalavoro_root/fileWsQETs.h:28,
> from /disk2/chiarusi/zonalavoro_root/./fileWsQETs.C:5:
> /disk2/chiarusi/zonalavoro_root/faitree_obj_dev.C:58: `Track' undeclared (first use this function)
> ^^^^^^^^^^^^^^^^^^^^
> /disk2/chiarusi/zonalavoro_root/faitree_obj_dev.C:58: (Each undeclared identifier is reported only once
> /disk2/chiarusi/zonalavoro_root/faitree_obj_dev.C:58: for each function it appears in.)
> /disk2/chiarusi/zonalavoro_root/faitree_obj_dev.C:58: `trr' undeclared (first use this function)
> /disk2/chiarusi/zonalavoro_root/faitree_obj_dev.C:58: parse error before `('
> /disk2/chiarusi/zonalavoro_root/faitree_obj_dev.C:59: confused by earlier errors, bailing out
> cpp: output pipe has been closed
> g++: /disk2/chiarusi/zonalavoro_root/./fileWsQETs.o: No such file or directory
>
> Note that the TTree, TFile and TEllipse classes have been include in the
> code via the following:
>
> #if !defined(__CINT__) || defined (__MAKECINT__)
> #include "TTree.h"
> #include "TFile.h"
> #include "TEllipse.h"
> #include "TLine.h"
> #endif
>
> I thank you all
> Regards,
> Tommaso
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:02 MET