Предупреждение компилятора (уровень 2) C4056
переполнение в арифметике константы с плавающей запятой
Арифметика констант с плавающей запятой создает результат, превышающий максимально допустимое значение.
Это предупреждение может быть вызвано оптимизацией компилятора, выполняемой во время арифметики констант. Это предупреждение можно игнорировать, если он исчезает при отключении оптимизации (/OD).
Следующий пример приводит к возникновению ошибки C4056:
// C4056.cpp
// compile with: /W2 /LD
#pragma warning (default : 4056)
float fp_val = 1.0e300 * 1.0e300; // C4056