W8012 Comparaison de valeurs signées et non signées (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

(Option de la ligne de commande pour supprimer l'avertissement : -w-csu)

Etant donné que les limites des types signés et non signés sont différentes, le résultat d'une comparaison ordonnée d'une valeur non signée avec une valeur signée peut être inattendu.

Exemple :



 #pragma warn +csu
 boolfoo(unsigned u, int i)
 {
 return u < i;
 }