You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by zx wu <mo...@hotmail.com> on 2004/08/26 18:06:07 UTC

xerces-c compilation error on fedora core 3 test 1, gcc 3.4.1

I have just downloaded xerces-x-2.5.0 and trying to compile the software 
using gcc 3.4.1 on fedora core 3 test 1. However, there are errors in the 
compilation as shown in the compilation message
In file included from 
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.hpp:221,
                 from DOMDocumentImpl.hpp:73,
                 from DOMAttrImpl.hpp:77,
                 from DOMAttrImpl.cpp:64:
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: 
In constructor `xercesc_2_5::RefArrayOf<TElem>::RefArrayOf(unsigned int, 
xercesc_2_5::MemoryManager*)':
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:111: 
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: 
error: forward declaration of `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: 
In constructor `xercesc_2_5::RefArrayOf<TElem>::RefArrayOf(TElem**, unsigned 
int, xercesc_2_5::MemoryManager*)':
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:125: 
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: 
error: forward declaration of `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: 
In copy constructor `xercesc_2_5::RefArrayOf<TElem>::RefArrayOf(const 
xercesc_2_5::RefArrayOf<TElem>&)':
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:137: 
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: 
error: forward declaration of `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: 
In destructor `xercesc_2_5::RefArrayOf<TElem>::~RefArrayOf()':
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:144: 
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: 
error: forward declaration of `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: 
In member function `xercesc_2_5::RefArrayOf<TElem>& 
xercesc_2_5::RefArrayOf<TElem>::operator=(const 
xercesc_2_5::RefArrayOf<TElem>&)':
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:176: 
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: 
error: forward declaration of `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:178: 
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: 
error: forward declaration of `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: 
In member function `void xercesc_2_5::RefArrayOf<TElem>::resize(unsigned 
int)':
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:276: 
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: 
error: forward declaration of `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:290: 
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/home/mzxwu/usr/local/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: 
error: forward declaration of `struct xercesc_2_5::MemoryManager'


I guess the problem is because of the new version of gcc. Anyone has similar 
problems? Thanks

_________________________________________________________________
Find it on the web with MSN Search. http://search.msn.com.sg/


---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org