Hi,

GCC C compiler can't understand C++ keyword 'template'.

BaseRefVectorOf.c is a header file so it should be included into
an another source file and should not be built separately. Try to
remove this file from your project makefile.

Good luck!
        Vitaly

Jon Antoine wrote:
Hi,

*I am trying to use Xerces and am running into the following errors during
compilation:*

**** Build of configuration Debug for project event_photo_workflow ****

make all
Building file: ../xercesc/util/BaseRefVectorOf.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP
-MF"xercesc/util/BaseRefVectorOf.d" -MT"xercesc/util/BaseRefVectorOf.d"
-o"xercesc/util/BaseRefVectorOf.o" "../xercesc/util/BaseRefVectorOf.c"
../xercesc/util/BaseRefVectorOf.c:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘template’
../xercesc/util/BaseRefVectorOf.c:48: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:64: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:75: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:98: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:128: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:141: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:169: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:179: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:196: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:211: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:223: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:233: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:238: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:246: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:254: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:263: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:300: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:309: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:315: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:327: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:334: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:339: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ before ‘<’ token
../xercesc/util/BaseRefVectorOf.c:344: error: expected ‘=’, ‘,’, ‘;’, ‘asm’
or ‘__attribute__’ at end of input
make: *** [xercesc/util/BaseRefVectorOf.o] Error 1

*I am using the following components:
*
xerces-c-3.0.1-x86-linux-gcc-3.4 binary
Fedora 11
Eclipse CDT 3.5
gcc-4.3.2-7
cmake-2.6.4-2
make-1:3.81-14

I have one source file in the project, main.cpp using the code found at
http://xerces.apache.org/xerces-c/program-3.html.  Any help is greatly
appreciated.

Cheers,

Jon Antoine


Reply via email to