C : Indirection non conforme et #define

Résolu/Fermé
Gaston - 28 janv. 2012 à 23:25
 Gaston - 28 janv. 2012 à 23:58
Bonjour,
J'ai un code qui me parait simple, mais qui ne compile pas :


#define SIZE_BLOCK 20;
#define Nb_block_H 25;

int length;
length=SIZE_BLOCK*Nb_block_H;

L'erreur est une indirection non conforme (C2100) au niveau du calcul de "length".
Je ne comprend pas pourquoi, mais il semblerai que l'erreur provient de la multiplication.

Si quelqu'un connaît la solution à ce problème, je lui serait reconnaissant.

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 843
28 janv. 2012 à 23:48
Bonjour,

Enlève les points virgules après tes #define, et ça compilera mieux ;-))).

Cdlt,
1
Merci beaucoup.
0