tndb z -Werror -Wall

Artur Frysiak wiget w pld.org.pl
Śro, 19 Lut 2003, 13:22:07 CET


On Wed, Feb 19, 2003 at 01:03:54PM +0100, Paweł A. Gajda wrote:
> środa 19/02/2003 12:17:29, Artur Frysiak:
> > 
> > gcc 3.2.2 glibc 2.3.1
> 
> A dokładniej nestowe gcc-3.2.2-0.1 i glibc-2.3.1-3 w 2.4.20_2

gcc-3.2.2-0.1
glibc-devel-2.3.1-4 w 2.4.20_2
też nest w i686

> > 
> > tndb_int.h:63 z tndb.h:29
> > 
> > oraz tndb_int.h:63 z tndb_int.h:78
> 
> Dziwne; pluje się o deklarację struktury, w tndb_int.h jest:
> 
> 63: struct tndb;   // deklaracja
> 78: struct tndb {  // definicja 
>     ...
>     };
> 
> AFAIK jest to dozwolone i dość często stosowane; no i mój gcc się 
> nie pluje...; podrzuć log z kompilacji może coś się da wyguglać. 
> 

if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.   -Werror -Wall -I./../trurlib/include/ -Wall -W -g -O2 -MT read.lo -MD -MP -MF ".deps/read.Tpo" \
  -c -o read.lo `test -f 'read.c' || echo './'`read.c; \
then mv ".deps/read.Tpo" ".deps/read.Plo"; \
else rm -f ".deps/read.Tpo"; exit 1; \
fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Werror -Wall -I./../trurlib/include/ -Wall -W -g -O2 -MT read.lo -MD -MP -MF .deps/read.Tpo -c read.c  -fPIC -DPIC -o .libs/read.o
read.c:362: conflicting types for `tndb_open'
tndb.h:44: previous declaration of `tndb_open'
read.c:368: conflicting types for `tndb_dopen'
tndb.h:45: previous declaration of `tndb_dopen'
read.c:398: conflicting types for `tndb_tn_stream'
tndb.h:52: previous declaration of `tndb_tn_stream'
read.c:404: conflicting types for `tndb_get_voff'
tndb.h:63: previous declaration of `tndb_get_voff'
read.c:483: conflicting types for `tndb_get'
tndb.h:57: previous declaration of `tndb_get'
read.c:500: conflicting types for `tndb_get_str'
tndb.h:60: previous declaration of `tndb_get_str'
make[1]: *** [read.lo] Błąd 1

Może jakieś typedef porobić ?

Pozdrawiam
-- 
Artur Frysiak
http://www.pld-linux.org/



Więcej informacji o liście dyskusyjnej pld-installer