Advertencia del compilador (nivel 1) C4178
constante case 'constante' demasiado grande para el tipo de expresión switch
Una constante case de una expresión switch
no cabe en el tipo al que se ha asignado.
Ejemplo
// 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;
}
}