Compartir vía


Advertencia del compilador (nivel 1) C4144

"expression": expresión relacional como expresión switch

La expresión relacional especificada se usó como la expresión de control de una instrucción switch. Las instrucciones case asociadas recibirán valores booleanos. El ejemplo siguiente genera la advertencia C4144:

// C4144.cpp
// compile with: /W1
int main()
{
   int i = 0;
   switch(!i) {   // C4144, remove the ! to resolve
      case 1:
         break;
      default:
         break;
   }
}