Un define définit un symbole. Avec le code ci-dessus, tout élément LONGUEUR sera remplacé juste avant la compilation par 50. Donc, ton compilateur verra "50 = 30", ce qui est illégal. Et boum, une erreur de compilation.
En général, évite d'utiliser le préprocesseur. D'ailleurs, si tu veux modifier la longueur en cours de route, alors ce n'est pas une constante que tu veux. Probablement une variable de classe privée avec un accesseur public..
Modification d'un #define
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.