-O1 / 2/3 с -std = c ++ 1y / 11/98 - Если включено <cmath>, я получаю сообщение об ошибке: «_hypot» не был объявлен в этой области
Я только что обновил MinGW, используяmingw-get-setup
и я не могу построить что-нибудь, что содержит<cmath>
заголовок, если я использую что-либо больше, чем-O0
с-std=c++1y
, (Я тоже пробовалc++11
а такжеc++98
) Я получаю ошибки, подобные этой:
g++.exe -pedantic-errors -pedantic -Wextra -Wall -std=c++1y -O3 -c Z:\Projects\C++\L6\src\events.cpp -o obj\src\events.o
In file included from z:\lander\mingw\lib\gcc\mingw32\4.8.1\include\c++\cmath:44:0,
from Z:\Projects\C++\L6\src\utils.h:4,
from Z:\Projects\C++\L6\src\events.cpp:10:
z:\lander\mingw\include\math.h: In function 'float hypotf(float, float)':
z:\lander\mingw\include\math.h:635:30: error: '_hypot' was not declared in this scope
{ return (float)(_hypot (x, y)); }
Что-то не так с моей стороны?
Или версия в репозитории mingw прослушивается? И если да, есть ли быстрое решение для этого заголовка?