Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
constante case 'constante' demasiado grande para el tipo de expresión switch
Observaciones
Una constante case de una expresión switch no cabe en el tipo al que se ha asignado.
Ejemplo
En el ejemplo siguiente se genera la advertencia 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;
}
}