Bonjour,
Dans mon code j'ai besoin de variable accessible un peu partout. Je les ai donc declarer dans un .h:
constantes.h
J'inclus mon fichier ailleurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 const char* jours[7] = { "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "diamanche"}; /* et d'autre truc du meme genre*/
fichier1.cpp
fichierX.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include "constantes.h"
Si j'inclus constantes.h dans un seul fichier je n'ai pas d'erreur a la compil(mis a part qu'il ne connait pas la variable "jours".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include "constantes.h"
Et si j'ajoute l'include, j'obtiens cette erreur:
Ca doit pas etre grand chose mais j'arrive pas a trouver.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fichierX.obj : error LNK2005: "char const * * jours" (?jours@@3PAPBDA) already defined in fichier1.obj
Merci![]()
Partager