Udostępnij przez


Ostrzeżenie kompilatora (poziom 2) C4056

przepełnienie w arytmetyce stałej zmiennoprzecinkowych

Uwagi

Stała zmiennoprzecinkowa generuje wynik, który przekracza maksymalną dozwoloną wartość.

To ostrzeżenie może być spowodowane optymalizacjami kompilatora wykonywanymi podczas arytmetyki stałej. Możesz bezpiecznie zignorować to ostrzeżenie, jeśli zniknie po wyłączeniu optymalizacji (/Od).

Example

Poniższy przykład generuje kod C4056:

// C4056.cpp
// compile with: /W2 /LD
#pragma warning (default : 4056)
float fp_val = 1.0e300 * 1.0e300;   // C4056