Avertissement du compilateur (niveau 2) C4308

constante intégrale négative convertie en type non signé

Notes

Une expression convertit une constante entière négative en type non signé. Le résultat de l’expression est probablement sans signification.

L’option /sdl du compilateur (Activer des vérifications de sécurité supplémentaires) élève cet avertissement à une erreur.

Exemple

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

int main()
{
}