Hi,

 

We were using Xerces1.7 with our application and now we are moving to
Xerces2.8. We are able to build Xercers2.8 libraries on Solaris 8 with
Compiler: Sun WorkShop 6 update 2 C++ 5.3 Patch 111685-24 2006/11/03

But when we integrate with our application using the Xerces 2.8 headers,
we get compilation errors as below.

We tried to undef the MACRO XERCES_HAS_CPP_NAMESPACE but didn't help.
Please let us know your suggestions to resolve this issue.

 

[exec] CC -w -DSOLARIS  -g -KPIC -D_stricmp=strcasecmp -mt -xs
-D_REENTRANT -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER
-DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET -I../../include  -I/src
-I. -I/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc -I/
/trdparty/apache/xerces_cpp/2.8.0/Solaris/include -c
ConfigurationImpl.cpp -o ConfigurationImpl.o

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/XM
emory.hpp", line 31: Error: "," expected instead of "class".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/XM
emory.hpp", line 83: Error: MemoryManager is not defined.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/XM
emory.hpp", line 108: Error: MemoryManager is not defined.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/XM
emory.hpp", line 144: Error: XERCES_CPP_NAMESPACE_END is not defined.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 44: Error: Multiple declaration for
XERCES_CPP_NAMESPACE_BEGIN.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 44: Error: "," expected instead of "class".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 53: Error: Use ";" to terminate declarations.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 53: Error: A declaration was expected instead of
",".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 62: Error: "," expected instead of "}".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 65: Error: A declaration was expected instead of
"protected".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 70: Error: "PanicHandler()" is expected to return
a value.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 72: Error: A declaration was expected instead of
"public".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 75: Error: "virtual" is not allowed here.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 75: Error: Type name expected instead of
"PanicHandler".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 75: Error: Illegal number of arguments for ~file
level().

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 95: Error: "virtual" is not allowed here.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 95: Error: The type "void" is incomplete.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 95: Error: There is no matching ")".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 98: Error: There is no matching ")".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 104: Error: ")" expected instead of "&".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 107: Error: Multiple declaration for PanicHandler.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 107: Error: "," expected instead of "&".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 108: Error: A declaration was expected instead of
"}".

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pa
nicHandler.hpp", line 110: Error: XERCES_CPP_NAMESPACE_END is not
defined.

[exec]"/trdparty/apache/xerces_cpp/2.8.0/Solaris/include/xercesc/util/Pl
atformUtils.hpp", line 31: Error: Multiple declaration for
XERCES_CPP_NAMESPACE_BEGIN.

     [exec] Compilation aborted, too many Error messages.

     [exec] *** Error code 1

     [exec] make: Fatal error: Command failed for target
`ConfigurationImpl.o'

 

Regards,

Anil 

Reply via email to