Niezgodność z ANSI C++

Filip Kalinski fk181140 w zodiac.mimuw.edu.pl
Pią, 28 Gru 2001, 15:19:35 CET


On day Fri, Dec 28, 2001 at 02:28:54PM +0100, Michal Moskal wrote what follows:
> On Sun, Dec 23, 2001 at 04:36:24AM +0100, Filip Kalinski wrote:
> > On day Sat, Dec 22, 2001 at 10:28:28PM +0100, Michal Kochanowicz wrote what follows:
> > > Cześć
> > > 
> > > Temat jest trochę OT, ale wydaje mi się że tu mam największe szanse na
> > > uzyskanie pomocy...
> > > 
> > > Usiłuję skompilować kilka rzeczy z uClibc. Podczas kompilacji telnet
> > > (źródła wzięte z naszego pakietu telnet) dostaję coś takiego:
> > > -I/usr/src/laptop/fd/chroot-devel/usr/i386-linux-uclibc/include -L/usr/src/laptop/fd/chroot-devel/usr/i386-linux-uclibc/lib -fno-rtti -fno-exceptions -Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline  -DUSE_TERMIO -DKLUDGELINEMODE commands.cc -c
> > > In file included from /usr/src/laptop/fd/chroot-devel/usr/i386-linux-uclibc/include/netinet/in.h:250,
> > >                  from commands.cc:46:
> > > /usr/src/laptop/fd/chroot-devel/usr/i386-linux-uclibc/include/bits/in.h:69: ANSI C++ forbids data member `ip_opts' with same name as enclosing class
> > > 
> > > Fragment in.h w którym występuje problem wygląda tak:
> > > struct ip_opts
> > >   {
> > >     struct in_addr ip_dst;      /* First hop; zero without source route.  */
> > >     char ip_opts[40];           /* Actually variable in size.  */
> > >   };
> > > 
> > > Czy gcc ma jakąś opcję, która pozwoli to skompilować?
> > 
> > Jeśli chcesz zamienić takie błędy z errorów na warningi przyjacielem
> > twym opcja --permissive.
> 
> -fpermissive chyba... ale wypadalo by to poprawic chyba (w uClibc)
> 

Oczywiście -fpermissive :-), poza tym jest nowa wersja uClibc (z
numerkiem jaimś nawet), może tam to juz poprawione...

-- 
Filip Kaliński <f.kalinski w zodiac.mimuw.edu.pl>



Więcej informacji o liście dyskusyjnej pld-devel-pl