I've read to the forums and fixed some of the problems in merc.h and tables.h to move things around, now i get this error
[slowlane@condor src]$ make
gcc -c -Wall -O3 -g bit.c
bit.c:53: error: initializer element is not constant
bit.c:53: error: (near initialization for ‘flag_stat_table[0].structure’)
bit.c:54: error: initializer element is not constant
bit.c:54: error: (near initialization for ‘flag_stat_table[1].structure’)
bit.c:55: error: initializer element is not constant
bit.c:55: error: (near initialization for ‘flag_stat_table[2].structure’)
bit.c:56: error: initializer element is not constant
bit.c:56: error: (near initialization for ‘flag_stat_table[3].structure’)
bit.c:57: error: initializer element is not constant
bit.c:57: error: (near initialization for ‘flag_stat_table[4].structure’)
bit.c:58: error: initializer element is not constant
bit.c:58: error: (near initialization for ‘flag_stat_table[5].structure’)
bit.c:59: error: initializer element is not constant
bit.c:59: error: (near initialization for ‘flag_stat_table[6].structure’)
bit.c:60: error: initializer element is not constant
bit.c:60: error: (near initialization for ‘flag_stat_table[7].structure’)
bit.c:61: error: initializer element is not constant
bit.c:61: error: (near initialization for ‘flag_stat_table[8].structure’)
bit.c:62: error: initializer element is not constant
bit.c:62: error: (near initialization for ‘flag_stat_table[9].structure’)
bit.c:63: error: initializer element is not constant
bit.c:63: error: (near initialization for ‘flag_stat_table[10].structure’)
bit.c:64: error: initializer element is not constant
bit.c:64: error: (near initialization for ‘flag_stat_table[11].structure’)
bit.c:65: error: initializer element is not constant
bit.c:65: error: (near initialization for ‘flag_stat_table[12].structure’)
bit.c:66: error: initializer element is not constant
bit.c:66: error: (near initialization for ‘flag_stat_table[13].structure’)
bit.c:67: error: initializer element is not constant
bit.c:67: error: (near initialization for ‘flag_stat_table[14].structure’)
bit.c:71: error: initializer element is not constant
bit.c:71: error: (near initialization for ‘flag_stat_table[15].structure’)
bit.c:72: error: initializer element is not constant
bit.c:72: error: (near initialization for ‘flag_stat_table[16].structure’)
bit.c:73: error: initializer element is not constant
bit.c:73: error: (near initialization for ‘flag_stat_table[17].structure’)
bit.c:74: error: initializer element is not constant
bit.c:74: error: (near initialization for ‘flag_stat_table[18].structure’)
bit.c:75: error: initializer element is not constant
bit.c:75: error: (near initialization for ‘flag_stat_table[19].structure’)
bit.c:76: error: initializer element is not constant
bit.c:76: error: (near initialization for ‘flag_stat_table[20].structure’)
bit.c:77: error: initializer element is not constant
bit.c:77: error: (near initialization for ‘flag_stat_table[21].structure’)
bit.c:78: error: initializer element is not constant
bit.c:78: error: (near initialization for ‘flag_stat_table[22].structure’)
bit.c:79: error: initializer element is not constant
bit.c:79: error: (near initialization for ‘flag_stat_table[23].structure’)
bit.c:80: error: initializer element is not constant
bit.c:80: error: (near initialization for ‘flag_stat_table[24].structure’)
bit.c:81: error: initializer element is not constant
bit.c:81: error: (near initialization for ‘flag_stat_table[25].structure’)
bit.c:82: error: initializer element is not constant
bit.c:82: error: (near initialization for ‘flag_stat_table[26].structure’)
make: *** [bit.o] Error 1
bit.c lines are as follows:
const struct flag_stat_type flag_stat_table[] =
{
/* { structure stat }, */
{ area_flags, FALSE },
{ sex_flags, TRUE },
{ exit_flags, FALSE },
{ door_resets, TRUE },
{ room_flags, FALSE },
{ sector_flags, TRUE },
{ type_flags, TRUE },
{ extra_flags, FALSE },
{ wear_flags, FALSE },
{ act_flags, FALSE },
{ affect_flags, FALSE },
{ apply_flags, TRUE },
{ wear_loc_flags, TRUE },
{ wear_loc_strings, TRUE },
{ container_flags, FALSE },
/* ROM specific flags: */
{ form_flags, FALSE },
{ part_flags, FALSE },
{ ac_type, TRUE },
{ size_flags, TRUE },
{ position_flags, TRUE },
{ off_flags, FALSE },
{ imm_flags, FALSE },
{ res_flags, FALSE },
{ vuln_flags, FALSE },
{ weapon_class, TRUE },
{ weapon_type2, FALSE },
{ apply_types, TRUE },
{ 0, 0 }
};
Did I blow something up when I changed the merc.h tables to
extern const struct flag_type * area_flags;
from
extern const struct flag_type area_flags[];
-Thanks I'm trying ot remember stuff from long ago as my daughters are interested in coding. I'd like ot show them some times and they can see changes. |