Salut à tous... On voit que je me remets au C après quelques temps d'arrêt... Pas mal de soucis un peu bêtes.
Mon projet va être constitué de pas mal de fichiers .c (et donc .h). Tous ces fichiers doivent avoir un point commun : certaines constantes sont utilisées dans presque toutes les parties du code. Je souhaite donc créer un fichier .h (est-ce la bonne solution?) dans lequel je définirai une fois pour toutes mes constantes.
En voici le code :
Ensuite, dans un fichier appelé calage.c, j'appelle ce fichier (parametres.h) et j'essaye la chose suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #ifndef _PARAMETRES_H_ #define _PARAMETRES_H_ #define MAX_QUESTION 255; #define MAX_REPONSE 199; #define CASES_A_COCHER 200; #endif
Seulement, j'obtiens le message d'erreur suivant à la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int Cases[MAX_QUESTION][MAX_REPONSE][4];
Evidemment, tout fonctionne bien si je définis les constantes dans le fichier calage.c ou dans le fichier calage.h ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 calage.c :36:error expected ']' before ';' token calage.c :36:error expected statement before ']' token calage.c :36:error expected expression before '[' token
Une idée ?
Partager