At 08.47 25/02/2005 -0500, David Cargill wrote:
Hi,
For XSValueTest  can someone send me the compiler errors?  I have a guess
of which lines are causing problems but would rather see the real problem
before making a fix.

I see these error when compiling using MinGW:

$ c++ --version
c++.exe (GCC) 3.3.1 (mingw special 20030804-1)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[...]
c++ -c -D__MINGW__ -DPLATFORM_WIN32 -I. -Ic:/Xerces/xml-xerces/c/include -c -w -O -mthreads -fexceptions -o c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.o c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `void
test_dt_integer()':
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1353: error: integer
constant is too large for "long" type
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1354: error: integer
constant is too large for "long" type
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `void
test_dt_nonPositiveInteger()':
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1506: error: integer
constant is too large for "long" type
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `void
test_dt_negativeInteger()':
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1650: error: integer
constant is too large for "long" type
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `void
test_dt_long()':
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1792: error: integer
constant is too large for "long" type
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1793: error: integer
constant is too large for "long" type
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `void
test_dt_nonNegativeInteger()':
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:2411: error: integer
constant is too large for "long" type
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `void
test_dt_unsignedLong()':
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:2559: error: integer
constant is too large for "long" type
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `void
test_dt_positiveInteger()':
c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:3170: error: integer
constant is too large for "long" type
gmake.exe[1]: *** [c:/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.o] Error 1
gmake.exe[1]: Leaving directory `c:/Xerces/xml-xerces/c/tests/XSValueTest'


----------------
I get the same errors also on Interix:

% c++ --version
c++ (GCC) 3.3
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[...]
c++ -c -DINTERIX -D_REENTRANT -D_ALL_SOURCE -I. -I/dev/fs/C/Xerces/xml-xerces/c/include -c -D_ALL_SOURCE -I/usr/local/include -w -O -DXML_USE_PTHREADS -o /dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.o /dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `
void test_dt_integer()':
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1353: error: integer
constant is too large for "long" type
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1354: error: integer
constant is too large for "long" type
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `
void test_dt_nonPositiveInteger()':
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1506: error: integer
constant is too large for "long" type
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `
void test_dt_negativeInteger()':
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1650: error: integer
constant is too large for "long" type
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `
void test_dt_long()':
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1792: error: integer
constant is too large for "long" type
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:1793: error: integer
constant is too large for "long" type
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `
void test_dt_nonNegativeInteger()':
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:2411: error: integer
constant is too large for "long" type
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `
void test_dt_unsignedLong()':
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:2559: error: integer
constant is too large for "long" type
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp: In function `
void test_dt_positiveInteger()':
/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.cpp:3170: error: integer
constant is too large for "long" type
gmake: *** [/dev/fs/C/Xerces/xml-xerces/c/tests/XSValueTest/XSValueTest.o] Error 1


-------------

Compiling it with Borland 5.62 generates a lot of warnings but no compile-time errors; what is failing is the execution of the test (it looks like it doesn't overflow)

C:\Xerces\xml-xerces\c\Build\Win32\BCC.551>XSValueTest.exe
ACTVALUE_TEST XSValue returned: data=<4294967296>, datatype=<nonNegativeInteger>
ACTVALUE_TEST XSValue returned: data=<4294967296>, datatype=<nonNegativeInteger>
ACTVALUE_TEST XSValue returned: data=<4294967296>, datatype=<unsignedLong>
ACTVALUE_TEST XSValue returned: data=<4294967296>, datatype=<unsignedLong>
VALIDATE_TEST Validation Fail: data=<4294967296>, datatype=<unsignedInt>, expRetVal=<0>
ACTVALUE_TEST XSValue returned: data=<4294967296>, datatype=<unsignedInt>
ACTVALUE_TEST XSValue returned: data=<4294967296>, datatype=<unsignedInt>
CANREP_TEST CanRep returned, data=<4294967296>, datatype=<unsignedInt>
ACTVALUE_TEST Context Diff, data=<4294967296>, datatype=<positiveInteger>, expStatus=<st_FOCA0003>, actStatus=<st_FOCA0002>
ACTVALUE_TEST Context Diff, data=<4294967296>, datatype=<positiveInteger>, expStatus=<st_FOCA0003>, actStatus=<st_FOCA0002>


XSValueTest Fail
---------------

Alberto



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to