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 :
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]; 
   /*...*/
}
Mon problème est que Nbr_element vaut systématiquement 10, quel que soit la parité de Nr.

J'ai l'impression que le Nr utilisé dans n'est pas le Nr défini dans Entree.h.

Quelqu'un pourrait-il m'aider, s'il vous plait?