Re: [newbie]

From: Ebon Mists (mud@quake.cloudnet.com)
Date: 10/08/96


> 
> Sorry to have to post this message but this function is driving me nuts..
> 
> --
>     14  int get_zone_rnum(int vnum)
>     15  {
>     16    extern int top_of_zone_table;
>     17    extern struct zone_data *zone_table;
>     18
>     19    char buf[150];
>     20    int i;
>     21
>     22    for (i = 0; i <= top_of_zone_table; i++)
>     23      if (zone_table[i].number == vnum)
>     24        return i;
>     25
>     26    sprintf(buf, "get_zone_rnum called w/ invalid vnum (%d)", vnum);
>     27    log(buf);
>     28    return 0;
>     29  }
> --
> and these are the errors I get...
> 
> utils.c: In function `get_zone_rnum':
> utils.c:23: arithmetic on pointer to an incomplete type
> utils.c:23: dereferencing pointer to incomplete type
> 

I could be wrong but isn't the zone_data in stock circle an array, and not a
poiinter? it might have to be defined as:
extern struct zone_data zone_table[]

Then again I could be totally wrong.... I converted all my rooms, obj, mob,
and zone prototypes to linked lists long ago, so I'm working off memory
here. :)
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
|   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
+-----------------------------------------------------------+



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