Compilerwarnung (Ebene 2) C4308
Negative Ganzzahlkonstante in vorzeichenlosen Typ konvertiert
Hinweise
Ein Ausdruck konvertiert eine negative ganze Zahl in einen nicht signierten Typ. Das Ergebnis des Ausdrucks ist wahrscheinlich bedeutungslos.
Die Compileroption /sdl
(Zusätzliche Sicherheitsüberprüfungen aktivieren) stuft diese Warnung auf einen Fehler hoch.
Beispiel
// C4308.cpp
// compile with: /W2
unsigned int u = (-5 + 3U); // C4308
int main()
{
}