> 
> However, the compiler (VC++5.0) complains even before it finished
> dealing with TMapFile.h:
> 
> d:\Root_star\include\TMapFile.h(150): error C2039: 'GetObject' :
>  is not a member of 'TObjLink'
> 
> What am I doing wrong here?  When I look in TList.h I see that
> GetObject _is_ a member of TObjLink.  Do I need to include more
> files?
> 
  !!!!!   Look up  "Windows4Root.h"  !!!!!
 
  The problem is that 
                GetObject 
  is defined as 
              cpp MACRO (!!!) 
within some VC++ header files. To see what happens behind the 
scene you may try too see the output of the cpp just before 
the "real" compilation.  
 That "Windows4Root.h" contains the list of "undef" tricks to avoid 
clashes between Root names and Microsoft WIN32 API macro names.
                      Valery
=================================================================
Dr. Valeri Faine (Fine)
    -------------------          Phone: +1 516 344 7806
Brookhaven National Laboratory   FAX  : +1 516 344 4206
Bldg. 510A /STAR                 mailto:fine@bnl.gov
Upton, New York, 11973-5000      http://nicewww.cern.ch/~fine
USA
                                 
Dr. Valery Fine                  Telex : 911621 dubna su
    -----------
LCTA/Joint Inst.for Nuclear Res. Phone : +7 09621 6 40 80
141980 Dubna, Moscow region      Fax   : +7 09621 6 51 45
Russia                           mailto:fine@main1.jinr.dubna.su