#error $CINTSYSDIR/include/iosenum.h compiler version mismatch.

View: New views
5 Messages — Rating Filter:   Alert me  

#error $CINTSYSDIR/include/iosenum.h compiler version mismatch.

by Louis-35 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi all.
I try to build cint with nmake and visualc++. Somehow it stops with this
error:
Code:
        C:\Users\Lis\Documents\work\cint-svn\bin\cint_tmp.exe -nApiif.cxx
-NG__API -Z0 -D__MAKECINT__ -c-1
-IC:\Users\Lis\Documents\work\cint-svn\cint\inc
-IC:\Users\Lis\Documents\work\cint-svn\reflex\inc
-IC:\Users\Lis\Documents\work\cint-svn\cint\src
-IC:\Users\Lis\Documents\work\cint-svn\cint\include
-IC:\Users\Lis\Documents\work\cint-svn\cint\stl
-IC:\Users\Lis\Documents\work\cint-svn\cint\lib Api.h
#error $CINTSYSDIR/include/iosenum.h compiler version mismatch. Do'cd
$CINTSYSDIR/include; cint iosenum.cxx' to restore
!!!Removing Apiif.cxx Apiif.h !!!
NMAKE : fatal error U1077:
'C:\Users\Lis\Documents\work\cint-svn\bin\cint_tmp.exe' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
9.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
Stop.



The iosenum.h file contains:
/* include/iosenum.h
 *  This file contains platform dependent ios enum value.
 *  Run 'cint include/iosenum.cxx' to create this file. It is done
 *  only once at installation. */
#if !defined(G__MSC_VER) || (G__MSC_VER!=1500)
#error $CINTSYSDIR/include/iosenum.h compiler version mismatch. Do'cd
$CINTSYSDIR/include; cint iosenum.cxx' to restore
#endif
#if !defined(G__WIN32) || (G__WIN32!=1)
#error $CINTSYSDIR/include/iosenum.h compiler version mismatch. Do'cd
$CINTSYSDIR/include; cint iosenum.cxx' to restore
#endif
#pragma ifndef G__TMPLTIOS
static int ios::goodbit=0;
static int ios::eofbit=1;
static int ios::failbit=2;
static int ios::badbit=4;
static int ios::in=1;
static int ios::out=2;
static int ios::ate=4;
static int ios::app=8;
static int ios::trunc=16;
static int ios::binary=32;
static int ios::beg=0;
static int ios::cur=1;
static int ios::end=2;
static int ios::boolalpha=16384;
static int ios::adjustfield=448;
static int ios::basefield=3584;
static int ios::floatfield=12288;
static int ios::skipws=1;
static int ios::left=64;
static int ios::right=128;
static int ios::internal=256;
static int ios::dec=512;
static int ios::oct=1024;
static int ios::hex=2048;
static int ios::showbase=8;
static int ios::showpoint=16;
static int ios::uppercase=4;
static int ios::showpos=32;
static int ios::scientific=4096;
static int ios::fixed=8192;
static int ios::unitbuf=2;
#pragma else
static ios_base::fmtflags ios_base::boolalpha=16384;
static ios_base::fmtflags ios_base::dec=512;
static ios_base::fmtflags ios_base::fixed=8192;
static ios_base::fmtflags ios_base::hex=2048;
static ios_base::fmtflags ios_base::internal=256;
static ios_base::fmtflags ios_base::left=64;
static ios_base::fmtflags ios_base::oct=1024;
static ios_base::fmtflags ios_base::right=128;
static ios_base::fmtflags ios_base::scientific=4096;
static ios_base::fmtflags ios_base::showbase=8;
static ios_base::fmtflags ios_base::showpoint=16;
static ios_base::fmtflags ios_base::showpos=32;
static ios_base::fmtflags ios_base::skipws=1;
static ios_base::fmtflags ios_base::unitbuf=2;
static ios_base::fmtflags ios_base::uppercase=4;
static ios_base::fmtflags ios_base::adjustfield=448;
static ios_base::fmtflags ios_base::basefield=3584;
static ios_base::fmtflags ios_base::floatfield=12288;
static ios_base::fmtflags ios_base::badbit=4;
static ios_base::fmtflags ios_base::eofbit=1;
static ios_base::fmtflags ios_base::failbit=2;
static ios_base::fmtflags ios_base::goodbit=0;
static ios_base::fmtflags ios_base::app=8;
static ios_base::fmtflags ios_base::ate=4;
static ios_base::fmtflags ios_base::binary=32;
static ios_base::fmtflags ios_base::in=1;
static ios_base::fmtflags ios_base::out=2;
static ios_base::fmtflags ios_base::trunc=16;
static ios_base::fmtflags ios_base::beg=0;
static ios_base::fmtflags ios_base::cur=1;
static ios_base::fmtflags ios_base::end=2;
#pragma endif  



As you see this error is generated if 2 Macros are not defined. I tried to
invoke cint_tmp.exe with:
C:\Users\Lis\Documents\work\cint-svn\bin\cint_tmp.exe -nApiif.cxx -NG__API
-Z0 -DG__MSC_VER=1500 -DG__WIN32=1 -D__MAKECINT__ -c-1
-IC:\Users\Lis\Documents\work\cint-svn\cint\inc
-IC:\Users\Lis\Documents\work\cint-svn\reflex\inc
-IC:\Users\Lis\Documents\work\cint-svn\cint\src
-IC:\Users\Lis\Documents\work\cint-svn\cint\include
-IC:\Users\Lis\Documents\work\cint-svn\cint\stl
-IC:\Users\Lis\Documents\work\cint-svn\cint\lib Api.h


But still the same error?
Note that only the Error for G__WIN32 is thrown.

Greets Louis


AW: #error $CINTSYSDIR/include/iosenum.h compiler version mismatch.

by Louis-35 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Seems it was fixed in SVN?
However, I get a new error on compiling libCint.dll.



        cl -O2 -MD -nologo -wd4181 -wd4996 -wd4430 -EHs -TP -GR
-DG__REDIRECTIO
-DG__SHAREDLIB -DG__WIN32 -DWIN32 -D_WIN32 -DG__NEWSTDHEADER
-D_CRT_SECURE_NO_DE
PRECATE=1 -DG__HAVE_CONFIG -DG__NOMAKEINFO -DCC_WSDK61
-IC:\Users\Lis\Documents\
work\cint-svn\cint\inc -Fdsrc\disp.pdb -Fosrc\disp.obj -c src\disp.cxx
disp.cxx
src\disp.cxx(2211) : error C2146: syntax error : missing ';' before
identifier '
G__signal'
src\disp.cxx(2219) : error C2146: syntax error : missing ')' before
identifier '
signal'
src\disp.cxx(2219) : error C2059: syntax error : ')'
src\disp.cxx(2220) : error C2143: syntax error : missing ')' before
'constant'
src\disp.cxx(2220) : error C2059: syntax error : ')'
src\disp.cxx(2225) : warning C4508: 'G__signal' : function should return a
value
; 'void' return type assumed
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
9.0\
VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
9.0\
VC\BIN\nmake.exe"' : return code '0x2'
Stop.



Where G__ci.h has the typedef:
typedef void (*G__signaltype)(int,void (*)(int));

And the line of disp.cxx who produces the error:
G__signaltype G__signal(int sgnl,void (*f) G__P((int)))

Thanks for your help. Greets Louis

-----Ursprüngliche Nachricht-----
Von: owner-cint@... [mailto:owner-cint@...] Im Auftrag von
Louis
Gesendet: Mittwoch, 5. August 2009 12:42
An: cint@...
Betreff: [CINT] #error $CINTSYSDIR/include/iosenum.h compiler version
mismatch.

Hi all.
I try to build cint with nmake and visualc++. Somehow it stops with this
error:
Code:
        C:\Users\Lis\Documents\work\cint-svn\bin\cint_tmp.exe -nApiif.cxx
-NG__API -Z0 -D__MAKECINT__ -c-1
-IC:\Users\Lis\Documents\work\cint-svn\cint\inc
-IC:\Users\Lis\Documents\work\cint-svn\reflex\inc
-IC:\Users\Lis\Documents\work\cint-svn\cint\src
-IC:\Users\Lis\Documents\work\cint-svn\cint\include
-IC:\Users\Lis\Documents\work\cint-svn\cint\stl
-IC:\Users\Lis\Documents\work\cint-svn\cint\lib Api.h
#error $CINTSYSDIR/include/iosenum.h compiler version mismatch. Do'cd
$CINTSYSDIR/include; cint iosenum.cxx' to restore
!!!Removing Apiif.cxx Apiif.h !!!
NMAKE : fatal error U1077:
'C:\Users\Lis\Documents\work\cint-svn\bin\cint_tmp.exe' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
9.0\VC\BIN\nmake.exe"' : return code '0x2'
Stop.
Stop.



The iosenum.h file contains:
/* include/iosenum.h
 *  This file contains platform dependent ios enum value.
 *  Run 'cint include/iosenum.cxx' to create this file. It is done
 *  only once at installation. */
#if !defined(G__MSC_VER) || (G__MSC_VER!=1500)
#error $CINTSYSDIR/include/iosenum.h compiler version mismatch. Do'cd
$CINTSYSDIR/include; cint iosenum.cxx' to restore
#endif
#if !defined(G__WIN32) || (G__WIN32!=1)
#error $CINTSYSDIR/include/iosenum.h compiler version mismatch. Do'cd
$CINTSYSDIR/include; cint iosenum.cxx' to restore
#endif
#pragma ifndef G__TMPLTIOS
static int ios::goodbit=0;
static int ios::eofbit=1;
static int ios::failbit=2;
static int ios::badbit=4;
static int ios::in=1;
static int ios::out=2;
static int ios::ate=4;
static int ios::app=8;
static int ios::trunc=16;
static int ios::binary=32;
static int ios::beg=0;
static int ios::cur=1;
static int ios::end=2;
static int ios::boolalpha=16384;
static int ios::adjustfield=448;
static int ios::basefield=3584;
static int ios::floatfield=12288;
static int ios::skipws=1;
static int ios::left=64;
static int ios::right=128;
static int ios::internal=256;
static int ios::dec=512;
static int ios::oct=1024;
static int ios::hex=2048;
static int ios::showbase=8;
static int ios::showpoint=16;
static int ios::uppercase=4;
static int ios::showpos=32;
static int ios::scientific=4096;
static int ios::fixed=8192;
static int ios::unitbuf=2;
#pragma else
static ios_base::fmtflags ios_base::boolalpha=16384;
static ios_base::fmtflags ios_base::dec=512;
static ios_base::fmtflags ios_base::fixed=8192;
static ios_base::fmtflags ios_base::hex=2048;
static ios_base::fmtflags ios_base::internal=256;
static ios_base::fmtflags ios_base::left=64;
static ios_base::fmtflags ios_base::oct=1024;
static ios_base::fmtflags ios_base::right=128;
static ios_base::fmtflags ios_base::scientific=4096;
static ios_base::fmtflags ios_base::showbase=8;
static ios_base::fmtflags ios_base::showpoint=16;
static ios_base::fmtflags ios_base::showpos=32;
static ios_base::fmtflags ios_base::skipws=1;
static ios_base::fmtflags ios_base::unitbuf=2;
static ios_base::fmtflags ios_base::uppercase=4;
static ios_base::fmtflags ios_base::adjustfield=448;
static ios_base::fmtflags ios_base::basefield=3584;
static ios_base::fmtflags ios_base::floatfield=12288;
static ios_base::fmtflags ios_base::badbit=4;
static ios_base::fmtflags ios_base::eofbit=1;
static ios_base::fmtflags ios_base::failbit=2;
static ios_base::fmtflags ios_base::goodbit=0;
static ios_base::fmtflags ios_base::app=8;
static ios_base::fmtflags ios_base::ate=4;
static ios_base::fmtflags ios_base::binary=32;
static ios_base::fmtflags ios_base::in=1;
static ios_base::fmtflags ios_base::out=2;
static ios_base::fmtflags ios_base::trunc=16;
static ios_base::fmtflags ios_base::beg=0;
static ios_base::fmtflags ios_base::cur=1;
static ios_base::fmtflags ios_base::end=2;
#pragma endif  



As you see this error is generated if 2 Macros are not defined. I tried to
invoke cint_tmp.exe with:
C:\Users\Lis\Documents\work\cint-svn\bin\cint_tmp.exe -nApiif.cxx -NG__API
-Z0 -DG__MSC_VER=1500 -DG__WIN32=1 -D__MAKECINT__ -c-1
-IC:\Users\Lis\Documents\work\cint-svn\cint\inc
-IC:\Users\Lis\Documents\work\cint-svn\reflex\inc
-IC:\Users\Lis\Documents\work\cint-svn\cint\src
-IC:\Users\Lis\Documents\work\cint-svn\cint\include
-IC:\Users\Lis\Documents\work\cint-svn\cint\stl
-IC:\Users\Lis\Documents\work\cint-svn\cint\lib Api.h


But still the same error?
Note that only the Error for G__WIN32 is thrown.

Greets Louis


Re: AW: #error $CINTSYSDIR/include/iosenum.h compiler version mismatch.

by Philippe Canal :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Louis,

You are missing the macro definition
     -DG__CINTBODY


AW: AW: #error $CINTSYSDIR/include/iosenum.h compiler version mismatch.

by Louis-35 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ah, it works now.
Thanks.

-----Ursprüngliche Nachricht-----
Von: Philippe Canal [mailto:pcanal@...]
Gesendet: Mittwoch, 5. August 2009 15:50
An: Louis
Cc: cint@...
Betreff: Re: AW: [CINT] #error $CINTSYSDIR/include/iosenum.h compiler
version mismatch.

Hi Louis,

You are missing the macro definition
     -DG__CINTBODY


Re: AW: #error $CINTSYSDIR/include/iosenum.h compiler version mismatch.

by Philippe Canal :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Louis,

You are missing the macro definition
     -DG__CINTBODY
which is needed when compiling the source code of the cint library.

Cheers,
Philippe.