Re: compiling errors

From: Robert Sinland (rsinland@ERSKINE.POLARISTEL.NET)
Date: 08/11/97


d. hall wrote:
>
> // thus on Mon, 11 Aug 1997 11:44:46 -0500, Robert virtually wrote:
>
> >> In file included from event.c:16:
> >> structs.h:1088: parse error before `socket_t'
> >> structs.h:1088: warning: no semicolon at end of struct or union
> >> structs.h:1089: warning: data definition has no type or storage class
> >> structs.h:1123: parse error before `}'
>
> > from event.c
>
> > #include <stdio.h>  <---yank these two lines
> > #include <stdlib.h> <-----
>
> > #include "conf.h"  <---add these two
> > #include "sysdep.h"
>
> > #include "structs.h"
> > #include "events.h"
> > #include "utils.h"
> > #include "comm.h"
> > #include "handler.h"
> > #include "db.h"
>
> Man bind(3), and look for the #include files needed.  Bind normally
> requires socket_t to be defined.  If socket_t isn't typedef'ed then you
> will get that compilation error.  On solaris it's:
>
>         #include <sys/types.h>
>         #include <sys/socket.h>
>
> Unless you have a braindead lib, having multiple instances of include files
> will not hurt.  Most include files have a #define at the start to prevent
> repetition.
>
> d.
  That stuff is all in sysdep.h, which is why I suggested he add that
and conf.h
RS


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/08/00 PST