On Thu, 25 Jan 2001, John wrote:
> Hi
>
> I tried that as you had advised, but the error remains
> the same.
Rearrange your includes like this:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in_systm.h>
#include <netinet/in.h>
#include <string.h>
#include <netdb.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <unistd.h>
and it'll compile, but the link fails with:
undefined reference to `csum'
missing library, but I didn't bother looking to see what.
Vince.
>
> bash-2.03$ gcc -o rawsocket rawsocket.c
> In file included from rawsocket.c:7:
> /usr/include/netinet/ip.h:152: parse error before
> `n_long'
> /usr/include/netinet/ip.h:152: warning: no semicolon
> at end of struct or union
> /usr/include/netinet/ip.h:152: warning: no semicolon
> at end of struct or union
> /usr/include/netinet/ip.h:155: parse error before
> `n_long'
> /usr/include/netinet/ip.h:155: warning: no semicolon
> at end of struct or union
> /usr/include/netinet/ip.h:156: warning: data
> definition has no type or storage class
> /usr/include/netinet/ip.h:157: parse error before `}'
> /usr/include/netinet/ip.h:157: warning: data
> definition has no type or storage class
> /usr/include/netinet/ip.h:158: parse error before `}'
> bash-2.03$
>
>
>
> --- Wilbert de Graaf <[EMAIL PROTECTED]> wrote:
> > > Can anyone enlighten me on why I can't compile?
> >
> > It tells you some types are missing so you need to
> > add one or more headers.
> > This will probably do it: #include
> > <netinet/in_systm.h>
> >
> > Wilbert
> >
> >
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Auctions - Buy the things you want at great prices.
> http://auctions.yahoo.com/
>
>
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-net" in the body of the message
>
--
==========================================================================
Vince Vielhaber -- KA8CSH email: [EMAIL PROTECTED] http://www.pop4.net
128K ISDN from $22.00/mo - 56K Dialup from $16.00/mo at Pop4 Networking
Online Campground Directory http://www.camping-usa.com
Online Giftshop Superstore http://www.cloudninegifts.com
==========================================================================
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message