Kompilatorfel C2180

kontrolluttrycket har typen "type"

Anmärkningar

Det kontrollerande uttrycket i en if, while, for eller do-instruktion är ett uttryck som omvandlas till void. Åtgärda problemet genom att ändra kontrolluttrycket till ett uttryck som genererar en bool eller en typ som kan konverteras till bool.

Exempel

I följande exempel genereras C2180:

// C2180.c

int main() {
   while ((void)1)   // C2180
      return 1;
   while (1)         // OK
      return 0;
}