Nommage des variables

1 minute read Published: 2007-02-16

Si vous utilisez une structure, en C, faites attention de ne pas utiliser de mot clefs réservés. Par exemple :

typedef struct eltoptions { byte stdout; …. } *Prog_Options; est tout a fait valide … tant qu’on est sous linux … . La problématique se produit lorsque l’on tente de compiler le code sous windows avec MinGW. Le compilateur (gcc) m’indique une erreur de parenthèse sur la ligne suivante :

Opt->stdout = DISPLAY;

Ce qui vous l’avouerez peut laisser un peu pantois ! En renommant simplement “stdout” en “sortie”, tout est rentré dans l’ordre !