[ROOT] Dictionary Generation ... setting gMyClassObject

From: zaldy (zaldy@neutrino.kek.jp)
Date: Wed Jul 30 2003 - 08:22:34 MEST


Dear Rooters,


I would like to create a dictionary file at the command prompt:
   rootcint mydict.cc -c SB_CosmicRay.hh SB_CosmicRayLinDef.hh

I need this to generate a global class object; gMyClassObject;

However, I am met with this error:
--------------------------------
 Error: link requested for unknown class SB_CosmicRayLinDef 
FILE:G__auto3564LinkDef.h LINE:8
Warning: Error occured during reading source files
Warning: Error occured during dictionary source generation
!!!Removing mydict.cc mydict.h !!!
Error: rootcint: error loading headers...
---------------------------------


The content of SB_CosmicRayLinDef.hh
 is: 
     ----------------------------------------
     #ifdef __CINT__
     #pragma link C++ global gMyClassObject;
     #endif 
     ---------------------------------------

while SB_CosmicRay.hh is a generated file using 
tree->MakeClass("SB_CosmicRay");

Is this the correct way of making a global object (i.e, gROOT, etc)?
If so, how do we get rid of this error?

I'd appreciate your help/hint.
Thank you very much.


-- 

--------------------------------------------------------
                   Zaldy A. Nawang 
                   PS Users Room 2
                   Yon Gokan, 
                   E362, Neutrino Group, 
                   IPNS, KEK, 
                   Japan 
                    
                   e-mail: zaldy@neutrino.kek.jp
                   Tel. No. : (81) 029864 - 5387
--------------------------------------------------------



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:14 MET