Partilhar via


Aviso do compilador (nível 2) C4308

constante integral negativa convertida em tipo não assinado

Observações

Uma expressão converte uma constante inteira negativa em um tipo não assinado. O resultado da expressão é provavelmente sem sentido.

A opção do compilador (Ativar verificações de segurança adicionais) eleva esse aviso a um erro./sdl

Example

O exemplo a seguir gera C4308:

// C4308.cpp
// compile with: /W2
unsigned int u = (-5 + 3U);   // C4308

int main()
{
}