Compilerwarnung (Stufe 2) C4056
Aktualisiert: November 2007
Fehlermeldung
Überlauf bei Gleitkommakonstanten-Arithmetik
overflow in floating point constant arithmetic
Durch die Gleitkommakonstanten-Arithmetik wird ein Ergebnis erzeugt, das den maximal zulässigen Wert überschreitet.
Diese Warnung wird möglicherweise durch Compileroptimierungen verursacht, die während der arithmetischen Auswertung von Konstanten ausgeführt werden. Sie können diese Warnung gefahrlos ignorieren, wenn sie durch Deaktivieren der Optimierung (/Od) vermieden werden kann.
Im folgenden Beispiel wird C4056 generiert:
// C4056.cpp
// compile with: /W2 /LD
#pragma warning (default : 4056)
float fp_val = 1.0e300 * 1.0e300; // C4056