1

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 ?

2

j'ai oublié, var est declarée SYM_PERS **var;

j'espere que c pas un pb qu'il y a trop de pointeur ! mad

3

Le problème est probablement que tu alloues la place pour 100 pointeurs, mais ils ne pointent vers rien du tout (ou plutôt: vers n'importe quoi).

Jette un coup d'oeil sur la méthode de la FAQ de TIGCC, elle devrait marcher dans ton cas:
http://tigcc.ticalc.org/doc/faq.html#37
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

ben j'ai regardé encore toute la FAQ, j'ai rien trouvé qui pourrais m'aider
et je vois vraiment pas, j'ai pourtant tout declaré correctement sad

5

aRf, me dit pas que tu peux pas tt declarer sans faire une structure ...

6

ben si, mais si je veux mettre ds une structure c pasque c plus facile a gerer pour moi, et pas besoin de plusieurs declarations
je crois que c quand mm ce que je vais faire, tant pis

7

heu, juste comme ca, c pas ton union qui foire ?

8

non non, mais j'ai trouvé c bon smile , escusez du derangement
je referencais très mal mes pointeurs
c la 1er fois que je me refait mon type perso, comme ça je le saurais tongue smile