I tried to build the samples from xercesc_1_7 with gcc3.1 (none thread).
I substituted stricmp, strnicmp with strcasecmp,strncasecmp in
the util/XMLString.cpp.
But the next error appears on compiling SAX2Count.
g++ -c -DLINUX -DAPP_NO_THREADS -fpic -c -w -O -I.
-I/home/porschberg/xerces-c-src1_7_0/include -o
/home/porschberg/xerces-c-src1_7_0/bin/obj/SAX2Count/SAX2Count.o
/home/porschberg/xerces-c-src1_7_0/samples/SAX2Count/SAX2Count.cpp
In file included from
/home/porschberg/xerces-c-src1_7_0/include/xercesc/validators/datatype/IDDatatypeValidator.hpp:96,
from
/home/porschberg/xerces-c-src1_7_0/include/xercesc/validators/schema/SchemaGrammar.hpp:116,
from
/home/porschberg/xerces-c-src1_7_0/include/xercesc/validators/schema/SchemaValidator.hpp:99,
from
/home/porschberg/xerces-c-src1_7_0/include/xercesc/internal/XMLScanner.hpp:214,
from
/home/porschberg/xerces-c-src1_7_0/include/xercesc/internal/VecAttributesImpl.hpp:89,
from
/home/porschberg/xerces-c-src1_7_0/include/xercesc/parsers/SAX2XMLReaderImpl.hpp:151,
from
/home/porschberg/xerces-c-src1_7_0/include/xercesc/sax2/XMLReaderFactory.hpp:79,
from
/home/porschberg/xerces-c-src1_7_0/samples/SAX2Count/SAX2Count.hpp:80,
from
/home/porschberg/xerces-c-src1_7_0/samples/SAX2Count/SAX2Count.cpp:115:
/home/porschberg/xerces-c-src1_7_0/include/xercesc/validators/schema/SchemaSymbols.hpp:262:
parse
error before `__extension__'
/home/porschberg/xerces-c-src1_7_0/include/xercesc/validators/schema/SchemaSymbols.hpp:262:
missing
';' before right brace
/home/porschberg/xerces-c-src1_7_0/include/xercesc/validators/schema/SchemaSymbols.hpp:264:
parse
error before `}' token
gmake[1]: *** [/home/porschberg/xerces-c-src1_7_0/bin/obj/SAX2Count/SAX2Count.o] Error
1
gmake[1]: Leaving directory `/home/porschberg/xerces-c-src1_7_0/samples/SAX2Count'
gmake: *** [sax2count] Error 2
################################################
The related code piece in SchemaSymbols.hpp is a enum initialisation:
// group orders
enum{ INFINITY = -2, UNBOUNDED = -1, NILLABLE = 1, ABSTRACT = 2, FIXED = 4};
//line 262
enum{ CHOICE = 0, SEQUENCE= 1, ALL = 2 };
###############################################
I have no idea what's wrong here.
Any help ?
thomas
--
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]