Compilerwarnung (Ebene 2) C4308

negative integrale Konstante, die in nicht signierten Typ konvertiert wird

Hinweise

Ein Ausdruck konvertiert eine negative ganze Zahl in einen nicht signierten Typ. Das Ergebnis des Ausdrucks ist wahrscheinlich bedeutungslos.

Die /sdl Compileroption (Zusätzliche Sicherheitsüberprüfungen aktivieren) erhöht diese Warnung auf einen Fehler.

Beispiel

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

int main()
{
}