Niezgodność z ANSI C++
Filip Kalinski
fk181140 at zodiac.mimuw.edu.pl
Sun Dec 23 04:36:24 CET 2001
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.
--
Filip Kaliński <f.kalinski at zodiac.mimuw.edu.pl>
More information about the pld-devel-pl
mailing list