Compartilhar via


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

'operator': incompatibilidade de constante negativa/sem sinal

Observações

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

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

Exemplo

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;
}