es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Puede Visual Studio (Edición Comunitaria) advertir sobre comparaciones incorrectas en C?

Enseño un curso básico de programación en C. Me encuentro con muchas entregas que contienen código como este:

int num = 0;
// ...
if (1 < num < 3) {
  // ...
}

Si bien esto es válido en Python, no funcionará en C. Al usar Eclipse y gcc/MinGW, recibo una advertencia de que este es un uso incorrecto. Sin embargo, cuando uso Visual Studio (Community Edition), esto no produce ninguna advertencia. ¿Hay alguna manera de habilitar advertencias para este tipo de código en Visual Studio? Habilitar /Wall no ayudó.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, se puede activar advertencias en este tipo de código en Visual Studio. Para hacerlo, necesitas activar la opción del compilador /W4. Esto habilitará todas las advertencias, incluyendo aquellas relacionadas con el uso incorrecto de operadores de comparación. Puedes encontrar más información acerca de opciones de compilador en la documentación de Visual Studio.

Comments are closed.