y a t-il un moyen pour dédefinir une structure dans son programme (genre SYM_ENTRY ou autre) pour ensuite la completer et la redefinir, sans changer le fichier vat.h ???
si je ne la dedefinit pas, ti-gcc me fait une erreur que la structure est deja definie.
niuob Le 11/12/2001 à 18:55 Tu devrais définir une structure SYM_ENTRY_2 par exemple, contenant une structure SYM_ENTRY.
Ainsi, dès que tu veux l'utiliser avec les fonctions standards de la lib. TIGCC, tu leur passe simplement le champ SYM_ENTRY de ta stucture.
#define SYM_ENTRY SYM_ENTRY_2
donc en clair si je declare ma structure en SYM_ENTRY2 et que je fait au debut debut prog #define SYM_ENTRY SYM_ENTRY2 alors toutes les fonctions de tigcc renvoyant un SYM_ENTRY ou comme argument, sera en fait un SYM_ENTRY2 ?
bon ben on va essayer
niuob Le 15/12/2001 à 09:07 Mais il y aura peut-être des problèmes au niveau des passages d'arguments SYM_ENTRY aux fonctions, non ?
>ZdRUbAl: Mais il y aura peut-être des problèmes au niveau des passages d'arguments SYM_ENTRY aux fonctions, non ?
Pourquoi? On ne passe jamais une grosse structure comme SYM_ENTRY comme argument de toute façon, mais un SYM_ENTRY *. Et le C laisse passer une différence de type de pointeurs avec un warning.