Sujet : XCode C99 : duplicate symbol De : kurtzlepirate (at) *nospam* free.fr (kurtz le pirate) Groupes :fr.comp.sys.mac.programmation Date : 19. Apr 2022, 09:26:34 Autres entêtes Organisation : Compagnie de la Banquise Message-ID :<625e723a$0$22264$426a74cc@news.free.fr> User-Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:78.0) Gecko/20100101 Thunderbird/78.14.0
Bonjour,
Si de vieux dinosaures passent par la...
Dans mon projet, j'ai ces fichiers : a_structures.h a_toolbox.h a_toolbox.c a_m.h a_m.c main.c
Le fichier a_structures.h ne contient que des définitions de structures.
Dans main.c j'ai : #include "a_structures.h" #include "a_toolbox.h" #include "a_m.h"
J'ai un tableau de chaines : const char * DaysNames[] = { "Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi" };
que j'utilise dans le main.c : printf(" Le 30/6/1954 est un %s (%d)\n", DaysNames[dayofweek], dayofweek);
Si le tableau est déclaré dans le main.c pas de problème.
Si le tableau est déclaré dans le a_structures.h, le compilateur sort une erreur : duplicate symbol _DaysNames in: /Users/.../main.o /Users/.../a_m.o /Users/.../a_toolbox.o
Et la je ne comprends plus... Si vous avez une idée. Merci d'avance.