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.
la expresión de control es del tipo 'tipo'
Observaciones
La expresión de control es if, while o for, o la instrucción do es una expresión convertida en void. Para corregir este problema, cambie la expresión de control por otra que produzca bool o un tipo que se pueda convertir en bool.
Ejemplo
El ejemplo siguiente genera la advertencia C2180:
// C2180.c
int main() {
while ((void)1) // C2180
return 1;
while (1) // OK
return 0;
}