tndb z -Werror -Wall
Paweł A. Gajda
mis w pld.org.pl
Śro, 19 Lut 2003, 13:03:54 CET
środa 19/02/2003 12:17:29, Artur Frysiak:
> On Wed, Feb 19, 2003 at 12:07:52PM +0100, Paweł A. Gajda wrote:
> > środa 19/02/2003 10:38:05, Artur Frysiak:
> > > tndb nie buduje się z -Wall -Werror.
> >
> > Hmm, u mnie się buduje (gcc 3.2.{1,2}; glibc 2.3.1)
>
> 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
> > > Udało mi się zrobić drobne poprawki aby się skompilowała ale nie jestem
> > > pewien co do poprawności poprawki, szczególnie tej w read.c
> > > Ogólnie nie podoba mi się że w jednym .c jest #includowane tndb.h i
> > > tndb_int.h, ponieważ mają one zdublowane definicje i wynik tego co
> > > będzie zdefiniowane po #includach zależy od kolejności #includowania.
> >
> > Patrzę i patrzę i nie widzę tych dubli, które to?
>
> 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ć.
Więcej informacji o liście dyskusyjnej pld-installer