Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'operator': Überlauf einer signierten integralen Konstanten
Bemerkungen
Der Operator wird in einem Ausdruck verwendet, der zu einem Überlauf des zugewiesenen Raums für eine ganzzahlige Konstante führt. Möglicherweise müssen Sie einen größeren Typ für die Konstante verwenden.
signed int enthält einen kleineren Wert als unsigned int, da signed int ein Bit verwendet, um das Zeichen darzustellen.
Example
Im folgenden Beispiel wird C4307 generiert:
// C4307.cpp
// compile with: /W2
int i = 2000000000 + 2000000000; // C4307
int j = (unsigned)2000000000 + 2000000000; // OK
int main()
{
}