You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-users@xerces.apache.org by Johan van den Dorpe <jo...@framestore-cfc.com> on 2005/09/20 16:37:34 UTC
Problem building 2.5 on RHEL4
I need 2.5 for xerces-p ... Heres the error when I try to build, any
suggestions?
In file included from
/usr/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:
/usr/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*)':
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:111:
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error:
forward declaration of `struct xercesc_2_5::MemoryManager'
/usr/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*)':
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:125:
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error:
forward declaration of `struct xercesc_2_5::MemoryManager'
/usr/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>&)':
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:137:
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error:
forward declaration of `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In
destructor `xercesc_2_5::RefArrayOf<TElem>::~RefArrayOf()':
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:144:
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error:
forward declaration of `struct xercesc_2_5::MemoryManager'
/usr/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>&)':
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:176:
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error:
forward declaration of `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:178:
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error:
forward declaration of `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In member
function `void xercesc_2_5::RefArrayOf<TElem>::resize(unsigned int)':
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:276:
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error:
forward declaration of `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:290:
error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70: error:
forward declaration of `struct xercesc_2_5::MemoryManager'
gmake[2]: *** [DOMAttrImpl.o] Error 1
gmake[2]: Leaving directory
`/usr/src/xerces-c-src_2_5_0/src/xercesc/dom/impl'
gmake[1]: *** [impl] Error 2
gmake[1]: Leaving directory `/usr/src/xerces-c-src_2_5_0/src/xercesc/dom'
gmake: *** [Dom] Error 2
--
Johan van den Dorpe
Re: Problem building 2.5 on RHEL4
Posted by Alberto Massari <am...@datadirect.com>.
The fix was already out in Xerces 2.6:
Revision 1.7 -
(<http://cvs.apache.org/viewcvs.cgi/xml-xerces/c/src/xercesc/util/RefArrayOf.hpp?rev=1.7&view=markup>view)
(<http://cvs.apache.org/viewcvs.cgi/*checkout*/xml-xerces/c/src/xercesc/util/RefArrayOf.hpp?rev=1.7>download)
(<http://cvs.apache.org/viewcvs.cgi/*checkout*/xml-xerces/c/src/xercesc/util/RefArrayOf.hpp?rev=1.7&content-type=text%2Fplain>as
text)
(<http://cvs.apache.org/viewcvs.cgi/xml-xerces/c/src/xercesc/util/RefArrayOf.hpp?annotate=1.7>annotate)
-
<http://cvs.apache.org/viewcvs.cgi/xml-xerces/c/src/xercesc/util/RefArrayOf.hpp?rev=1.8&r1=1.7&view=log>[select
for diffs]
Wed Jun 23 22:19:35 2004 UTC (14 months, 4 weeks ago) by neilg
Branch:
<http://cvs.apache.org/viewcvs.cgi/xml-xerces/c/src/xercesc/util/RefArrayOf.hpp?only_with_tag=MAIN>MAIN
Changes since 1.6: +5 -1 lines
Diff to
<http://cvs.apache.org/viewcvs.cgi/xml-xerces/c/src/xercesc/util/RefArrayOf.hpp?r1=1.6&r2=1.7>previous
1.6
(<http://cvs.apache.org/viewcvs.cgi/xml-xerces/c/src/xercesc/util/RefArrayOf.hpp?r1=1.6&r2=1.7&diff_format=h>colored)
fix for compilation under gcc 3.5
Alberto
At 13.07 20/09/2005 -0700, Matteo Vega wrote:
>I had the same problem with 2.4 using gcc 3.4. It used
>to build fine with 3.3 or earlier. I had to make the
>same change to make it work.
>
>Why don't Xerces developers make this change in the
>xerces-c source?
>
>Matt.
>
>--- Johan van den Dorpe
><jo...@framestore-cfc.com> wrote:
>
> > Alberto Massari wrote:
> > > Hi Johan,
> > > just add a
> > >
> > > #include <xercesc/framework/MemoryManager.hpp>
> > >
> > > to the list of files included by RefArrayOf.hpp
> >
> > Brilliant, worked a treat. Thanks very much for your
> > help.
> >
> >
> > --
> > Johan van den Dorpe
> >
>
>
>
>
>__________________________________
>Yahoo! Mail - PC Magazine Editors' Choice 2005
>http://mail.yahoo.com
Re: Problem building 2.5 on RHEL4
Posted by Matteo Vega <ve...@yahoo.com>.
I had the same problem with 2.4 using gcc 3.4. It used
to build fine with 3.3 or earlier. I had to make the
same change to make it work.
Why don't Xerces developers make this change in the
xerces-c source?
Matt.
--- Johan van den Dorpe
<jo...@framestore-cfc.com> wrote:
> Alberto Massari wrote:
> > Hi Johan,
> > just add a
> >
> > #include <xercesc/framework/MemoryManager.hpp>
> >
> > to the list of files included by RefArrayOf.hpp
>
> Brilliant, worked a treat. Thanks very much for your
> help.
>
>
> --
> Johan van den Dorpe
>
__________________________________
Yahoo! Mail - PC Magazine Editors' Choice 2005
http://mail.yahoo.com
Re: Problem building 2.5 on RHEL4
Posted by Johan van den Dorpe <jo...@framestore-cfc.com>.
Alberto Massari wrote:
> Hi Johan,
> just add a
>
> #include <xercesc/framework/MemoryManager.hpp>
>
> to the list of files included by RefArrayOf.hpp
Brilliant, worked a treat. Thanks very much for your help.
--
Johan van den Dorpe
Re: Problem building 2.5 on RHEL4
Posted by Alberto Massari <am...@datadirect.com>.
Hi Johan,
just add a
#include <xercesc/framework/MemoryManager.hpp>
to the list of files included by RefArrayOf.hpp
Alberto
At 15.37 20/09/2005 +0100, Johan van den Dorpe wrote:
>I need 2.5 for xerces-p ... Heres the error when I try to build, any
>suggestions?
>
>
>
>In file included from
>/usr/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:
>/usr/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*)':
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:111:
>error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70:
>error: forward declaration of `struct xercesc_2_5::MemoryManager'
>/usr/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*)':
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:125:
>error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70:
>error: forward declaration of `struct xercesc_2_5::MemoryManager'
>/usr/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>&)':
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:137:
>error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70:
>error: forward declaration of `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In
>destructor `xercesc_2_5::RefArrayOf<TElem>::~RefArrayOf()':
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:144:
>error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70:
>error: forward declaration of `struct xercesc_2_5::MemoryManager'
>/usr/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>&)':
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:176:
>error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70:
>error: forward declaration of `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:178:
>error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70:
>error: forward declaration of `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c: In
>member function `void xercesc_2_5::RefArrayOf<TElem>::resize(unsigned int)':
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:276:
>error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70:
>error: forward declaration of `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/RefArrayOf.c:290:
>error: invalid use of undefined type `struct xercesc_2_5::MemoryManager'
>/usr/src/xerces-c-src_2_5_0/include/xercesc/util/XMemory.hpp:70:
>error: forward declaration of `struct xercesc_2_5::MemoryManager'
>gmake[2]: *** [DOMAttrImpl.o] Error 1
>gmake[2]: Leaving directory `/usr/src/xerces-c-src_2_5_0/src/xercesc/dom/impl'
>gmake[1]: *** [impl] Error 2
>gmake[1]: Leaving directory `/usr/src/xerces-c-src_2_5_0/src/xercesc/dom'
>gmake: *** [Dom] Error 2
>
>
>
>
>--
>Johan van den Dorpe