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.
'expression1': expresión relacional como expresión switch; posible confusión con 'expression2'
Observaciones
Una instrucción switch utiliza una expresión relacional como su expresión de control, lo que resulta en un valor booleano para las instrucciones case. ¿Quiso decir expression2?
Ejemplo
En el ejemplo siguiente se genera la advertencia C4145:
// C4145.cpp
// compile with: /W1
int main() {
int i = 0;
switch(i == 1) { // C4145, use i instead of i == 1 to resolve
case 1:
break;
default:
break;
}
}