[xml] Problems with compiling validation code
- From: Tuomas Luttinen <Tuomas Luttinen mginetechnologies com>
 
- To: xml gnome org
 
- Subject: [xml] Problems with compiling validation code
 
- Date: Mon, 02 Jul 2001 16:46:46 +0300
 
I try to do some validation with libxml and for that purpose I coded 
some code to replace the xmlDefaultExternalEntityLoader. But now I have 
some problems to compile it.
I use RedHat Linux 7.1 on a Pentium III machine with gcc-2.96-85 and I 
have tried this with libxml 2.3.11-13 installed from RPMs.
So the result is like this:
gcc -D_REENTRANT=1 -I. -Wall -O2 -g -Wbad-function-cast -Wcast-align 
-Wsign-compare -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -I/usr/include/libxml -I/usr/include 
-DBROKEN_PTHREADS=1 -o gw/dtd_loader.o -c gw/dtd_loader.c
In file included from /usr/include/libxml/xmlIO.h:16,
                 from gw/dtd_loader.h:21,
                 from gw/dtd_loader.c:12:
/usr/include/libxml/parser.h:43: parse error before 
`xmlParserInputBufferPtr'
/usr/include/libxml/parser.h:43: warning: no semicolon at end of struct 
or union
/usr/include/libxml/parser.h:58: parse error before `}'
/usr/include/libxml/parser.h:457: parse error before 
`xmlParserInputBufferPtr'
/usr/include/libxml/parser.h:458: warning: function declaration isn't a 
prototype
/usr/include/libxml/parser.h:526: parse error before `xmlInputReadCallback'
/usr/include/libxml/parser.h:529: warning: function declaration isn't a 
prototype
/usr/include/libxml/parser.h:532: parse error before 
`xmlParserInputBufferPtr'
/usr/include/libxml/parser.h:533: warning: function declaration isn't a
prototype
...
-<some unrelevant warnings removed>-
...
gw/dtd_loader.c: In function `kannel_external_entity_loader':
gw/dtd_loader.c:139: dereferencing pointer to incomplete type
gw/dtd_loader.c:140: dereferencing pointer to incomplete type
gw/dtd_loader.c:141: dereferencing pointer to incomplete type
gw/dtd_loader.c:143: dereferencing pointer to incomplete type
gw/dtd_loader.c:143: dereferencing pointer to incomplete type
gw/dtd_loader.c:144: dereferencing pointer to incomplete type
gw/dtd_loader.c:144: dereferencing pointer to incomplete type
gw/dtd_loader.c:145: dereferencing pointer to incomplete type
gw/dtd_loader.c:145: dereferencing pointer to incomplete type
gw/dtd_loader.c:145: dereferencing pointer to incomplete type
make: *** [gw/dtd_loader.o] Error 1
make: Target `all' not remade because of errors.
So I get an error every time I try to use xmlParserInputPtr, which is 
quite reasonable taking the errors in the parser.h. But those I just 
don't understand. Is it me or my compiler? I have heard that RedHat
7.x isn't the most ideal development environment. Should I up/downgrade 
my compiler or the hole system?
--
Tuomas Luttinen
    Application Developer -- Mgine Technologies
        **************
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]