Condividi tramite


Avviso del compilatore (livello 1) C4804

'operation': uso non sicuro del tipo 'bool' nell'operazione

Questo avviso si verifica quando è stata usata una variabile o un bool valore in modo imprevisto. Ad esempio, viene generato C4804 se si usano operatori come l'operatore unario negativo () o l'operatore complemento (-~). Il compilatore valuta l'espressione.

Esempio

L'esempio seguente genera l'errore C4804:

// C4804.cpp
// compile with: /W1

int main()
{
   bool i = true;
   if (-i)   // C4804, remove the '-' to resolve
   {
      i = false;
   }
}