Niezgodność z ANSI C++

Michal Kochanowicz michal w michal.waw.pl
Sob, 22 Gru 2001, 22:28:28 CET


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ć?
-- 
--= Michal Kochanowicz==--==--==BOFH==--==--==michal w michal.waw.pl =--
--= finger me for PGP public key or visit http://michal.waw.pl/PGP =--
--==--==--==--==--==-- Vodka. Connecting people.--==--==--==--==--==--



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