Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
l'énumérateur « identificateur » dans un switch de «
enum» n'est pas géré explicitement par une étiquettecase
Remarques
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
}