Constante ds fichier d'entete

Signaler
Messages postés
48
Date d'inscription
samedi 31 mars 2001
Statut
Membre
Dernière intervention
11 avril 2004
-
Messages postés
48
Date d'inscription
samedi 31 mars 2001
Statut
Membre
Dernière intervention
11 avril 2004
-
bonjour,
j'ai un probleme avec des constante declarer ds un fichier d'entete.
Je travail en c.
le compilateur dit que la constante est deja defini ds le fichier qui contient le main.
pourtant dans le fichier d'entete j'ai bien fais le #ifndef....
De plus il existe un autre fichier objet qui appele ce fichier d'entete et la il n'y a pas de probleme de signaler.

si qqun peut m'aider.
Merci.

2 réponses

Messages postés
45
Date d'inscription
jeudi 10 octobre 2002
Statut
Membre
Dernière intervention
6 décembre 2002

salut,
tu dis que tu as fais le test pour sécuriser par des variables préprocesseur.... mais as tu bien fait le #define juste après ?????

#if !defined(__MAVARIABLE__)
#define __MAVARIABLE__
...
#endif

Si oui alors essaie de changer le nom de ta variable preprocesseur avec un nom dont tu seras sur qu'elle n'est pas déjà utilisée!

l'lo
Messages postés
48
Date d'inscription
samedi 31 mars 2001
Statut
Membre
Dernière intervention
11 avril 2004

et j'ai bien fais ca.
je me suis renseigner et on ma dit que l'on devais utiliser extern pour utiliser le mot clé const ds la programation modulaire. j'ai donc fais une macro :
#define TUBE 0;

et voila ca marche bien.
merci qd meme.