Freigeben über


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()
{
}