Compiling ROOT CVS under CYGWIN with VC++ 7.1

Hi

I get a problem to compile current ROOT CVS (24.03.2006) under
MS Windows, using free VC++ 2003 ToolKit.
Error message:

cl -nologo -FIw32pragma.h -MD -GR -G5 -GX -Iinclude -D_WIN32_WINNT=0x0400 -I. -Fobase/src/G__Base3.o -c base/src/G__Base3.cxx
G__Base3.cxx
base\src\G__Base3.cxx(10553) : error C2061: syntax error : identifier 'G__G__Base3LN_Segment_t_PR’
base\src\G__Base3.cxx(10555) : error C2061: syntax error : identifier 'G__G__Base3LN_Segment_t_PR’
base\src\G__Base3.cxx(10559) : error C2061: syntax error : identifier 'G__G__Base3LN_Segment_t_PR’
base\src\G__Base3.cxx(10561) : error C2061: syntax error : identifier 'G__G__Base3LN_Segment_t_PR’
make: *** [base/src/G__Base3.o] Error 2

Seems to be, dictionary code G__Base3.cxx, generated by cint under Windows, incorrect. G__G__Base3LN_Segment_t_PR identifier is not present under Linux.

Last ROOT version 5.10 was succesfully compiled in my enviroment.

Regards,
Sergey

I can reproduce this problem.
It should be fixed shortly.
In the meantime you can hand edit the file G__base3.cxx and replace all the occurence ofG__G__Base3LN_Segment_t_PR by Segment_t

Cheers,
Philippe.

Hi,

This problem has not been fixed in the CVS repository.

Cheers,
Philippe.