Avviso del compilatore (livello 1) C4805

'operation': combinazione non affidabile del tipo 'type' e del tipo 'type' nell'operazione

Questo avviso viene generato per le operazioni di confronto tra bool e int. L'esempio seguente genera l'errore C4805:

// C4805.cpp
// compile with: /W1
int main() {
   int i = 1;
   bool b = true;

   if (i == b) {   // C4805, comparing bool and int variables
   }
}