warning: enumeration value LES not handled in switch

Portrait de trax

L'Erreur

warning: enumeration value LES not handled in switch
#include <stdio.h>
 
typedef enum {PLOP, LES, GENS}LOL;
int main(){
        LOL i = PLOP;
        switch(i){
                case 0:
                printf("plop\n");
        }
        return 0;
}

Explications

Dans le cas ou le switch doit évaluer une énumération il faut que tous les cas soit prit en compte ou utiliser la règle default

Solution

#include <stdio.h>
 
typedef enum {PLOP, LES, GENS}LOL;
int main(){
        LOL i = PLOP;
        switch(i){
                case 0:
                printf("plop\n");
                default:
                (void)NULL;
        }
        return 0;
}