je me suis definie un structure proche du SYM_ENTRY >
typedef struct
{
char name[8];
unsigned short level;
union
{
unsigned short flags_n;
struct
{
unsigned short busy : 1, local : 1, flag1_5 : 1, flag1_4 : 1,
collapsed : 1, twin : 1, archived : 1, in_view : 1;
unsigned short folder : 1, overwritten : 1, checked : 1, hidden : 1,
locked : 1, statvar : 1, graph_ref_1 : 1, graph_ref_0 : 1;
} bits;
} flags;
unsigned short handle;
unsigned char data1[10];
unsigned char data2[10];
} SYM_PERS;
var = malloc(100*sizeof(SYM_PERS*));
mais je n'arrive pas enregistrer correctement qqes choses ds data1 et dans data2
quand je modifie data1 ça modifie tout seul 'name'et ça y enregistre n'importe quoi, parfois la mm chose que dans data1
quand je deplace la declaration de data1 et data2 ça foire differemment, comment savoir la position de la declaration ?