Partager via


Avertissement du compilateur (niveau 4, désactivé) C4062

l’’identificateur’ énumérateur dans un commutateur de enum l’’énumération’ n’est pas géré

L’identificateur de l’énumérateur n’a pas de descripteur case associé dans une instruction switch et aucune étiquette default pouvant l’intercepter. Le cas manquant peut être une surveillance et indique une erreur potentielle dans votre code. Pour obtenir un avertissement associé sur des énumérateurs inutilisés dans les instructions switch ayant un cas default, consultez C4061.

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 C4062 et montre comment la corriger :

// C4062.cpp
// compile with: /EHsc /W4
#pragma warning(default : 4062)
enum E { a, b, c };
void func ( E e ) {
   switch(e) {
      case a:
      case b:
   // case c:  // to fix, uncomment this line
      break;   // no default label
   }   // C4062, enumerator 'c' not handled
}

Voir aussi

Avertissement du compilateur (niveau 4) C4061