Aviso do Compilador (nível 2) C4308
constante integral negativa convertida para tipo sem sinal
Comentários
Uma expressão converte uma constante inteira negativa em um tipo sem sinal. O resultado da expressão provavelmente não tem sentido.
A opção do compilador /sdl
(Habilitar Verificações de Segurança Adicionais) eleva esse aviso a um erro.
Exemplo
// C4308.cpp
// compile with: /W2
unsigned int u = (-5 + 3U); // C4308
int main()
{
}