Un #define n'est pas une initialisation

Ce que le programmeur a écrit
Ce qu'il aurait dû écrire
#define MAX = 10
#define MAX 10

Cette erreur sera généralement détectée à la compilation, malheureusement le message d'erreur sera émis sur l'utilisation de la macro, et non pas là où réside l'erreur, à savoir la définition de la macro.



Matthieu Moy 2017-02-08