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.
constante case 'constant' trop grande pour le type de l’expression de switch
Remarques
Une constante case dans une expression switch ne tient pas dans le type auquel elle est assignée.
Exemple
L’exemple suivant génère l’erreur C4178 :
// C4178.cpp
// compile with: /W1 /permissive
int main()
{
unsigned int u = 1;
switch (u)
{
case 4294967295: // OK, maximum value for type unsigned int
break;
case 4294967296: // C4178, exceeded maximum value
break;
}
}