Partager via


Avertissement du compilateur (niveau 4, éteint) C4061

l'énumérateur « identificateur » dans un switch de « l’énumération » enum n'est pas géré explicitement par une étiquette case

L’identificateur d’énumérateur spécifié n’a aucun gestionnaire associé dans une instruction switch qui a un cas default. Le cas manquant peut être une surveillance, ou il peut ne pas s’agir d’un problème. Si l’absence case est un problème dans la pratique dépend si le cas par défaut gère l’énumérateur. Pour obtenir un avertissement associé sur les énumérateurs inutilisés dans les instructions switch qui n’ont aucun cas default, consultez C4062.

Cet avertissement est désactivé par défaut. Pour plus d’informations sur l’activation des avertissements désactivés par défaut, consultez les avertissements du compilateur désactivés par défaut.

Exemple

L’exemple suivant génère l’erreur C4061 ; ajoutez un cas pour l’énumérateur manquant à corriger :

// C4061.cpp
// compile with: /W4
#pragma warning(default : 4061)

enum E { a, b, c };
void func ( E e )
{
   switch(e)
   {
      case a:
      case b:
      default:
         break;
   }   // C4061 c' not handled
}

Voir aussi

Avertissement du compilateur (niveau 4) C4062