Partilhar via


Aviso do compilador (nível 3, desativado) C4287

«Operador» : incompatibilidade constante não assinada/negativa

Observações

Uma variável não assinada foi usada em uma operação com um número negativo.

Este aviso está desativado por padrão. Para obter mais informações, consulte Avisos do compilador que estão desativados por padrão.

Example

O exemplo a seguir gera C4287:

// C4287.cpp
// compile with: /W3
#pragma warning(default : 4287)
#include <stdio.h>

int main()
{
    unsigned int u = 1;
    if (u < -1)   // C4287
        printf_s("u LT -1");
    else
        printf_s("u !LT -1");
    return 0;
}