W8012 Vergleich von signed- und unsigned-Werten (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

(Die Kommandozeilenoption zur Unterdrückung dieser Warnung lautet -w-csu)

Da die Reichweite der Typen signed und unsigned unterschiedlich ist, könnte der Vergleich von signed und unsigned Werten ein unerwartetes Ergebnis liefern.

Beispiel:



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