Bonjour
Voici mon code sans warning ni erreur de compilation :
Si j'enlève le default, j'ai ce warning :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 switch(classe_add->origine) { case -1 : printf("Classe %s origine non identifiée\n",classe_add->nom); break; case -2 : printf("Classe %s origine absente\n",classe_add->nom); break; case -3 : /* ce serait une erreur dans le code source */ printf("Coordonnée %s mauvaises\n",FEUILLE_ORIGINE); break; default : printf("c"); /* pas de problème : origine bien trouvée */ }
Si j'enlève le printf :Code:
1
2
3 ||=== Build: Debug in Perso4 (compiler: GNU GCC Compiler) ===| /home/troumad/Documents/perso/lecture_fichier.c|708|warning: le «*switch*» n'a pas de branche par défaut [-Wswitch-default]| ||=== Build finished: 0 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|
C'est quoi cette erreur ?Code:
1
2
3 ||=== Build: Debug in Perso4 (compiler: GNU GCC Compiler) ===| /home/troumad/Documents/perso/lecture_fichier.c|719|error: étiquette à la fin d'une déclaration composée| ||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|