URL: https://linuxfr.org/forums/programmation-c--2/posts/define-et-switch Title: #define et switch... Authors: zerbro Date: 2006年12月20日T00:29:43+01:00 Tags: Score: 0 Bonjour tout le monde, Ca fait quelques années que je n'ai pas fait de C, mais tout de même... J'ai un bout de code qui ressemble à ça : #define TOTO 5; [...] switch(valeur){ case TOTO: [...] } Et à la compilation, j'obtiens un : error: expected ‘:’ or ‘...’ before ‘;’ token error: expected expression before ‘:’ token les deux erreurs correspondent à la ligne 'case TOTO:' Bien entendu, si je remplace TOTO par 5, ca marche. Mais le but était de rendre le truc lisible... Je suis persuadé qu'il est possible de faire ce genre de chose, mais je ne vois vraiment pas où est ma connerie... Je compile tout simplement avec une gcc -o prog fichier1.c fichier2.c etc... Si une bonne ame veut bien m'aider et/ou me rafraichier la memoire... Merci !