Bonjour à tous,
Dans un fichier Entree.h je définis une variable nommée Nr de type int.
J'inclus ensuite Entrer.h dans un autre fichier nommée Principal.h.
Dans Principal.h j'écris :
Mon problème est que Nbr_element vaut systématiquement 10, quel que soit la parité de Nr.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include "Entree.h" #include<math.h> #include <stdlib.h> #if ( (Nr%2) == 0 ) #undef Nbr_element #define Nbr_element 10 #esle #undef Nbr_element #define Nbr_element 20 #endif untype unefonction { double Area[Nbr_element]; /*...*/ }
J'ai l'impression que le Nr utilisé dansn'est pas le Nr défini dans Entree.h.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #if ( (Nr%2) == 0 )
Quelqu'un pourrait-il m'aider, s'il vous plait?
Partager