-O1 / 2/3 mit -std = c ++ 1y / 11/98 - Wenn <cmath> enthalten ist, erhalte ich den Fehler: '_hypot' wurde in diesem Bereich nicht deklariert

Ich habe gerade MinGW mit @ aktualisiemingw-get-setup und ich kann nichts bauen, das @ enthä<cmath> Header, wenn ich etwas Größeres als @ benut-O0 mit-std=c++1y. (Ich habe auch versuchtc++11 undc++98) Ich erhalte Fehler wie diesen:

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)); }

Ist etwas auf meiner Seite nicht in Ordnung?
Oder Version bei MingW Repo ist fehlerhaft? Und wenn ja, gibt es eine schnelle Lösung für diesen Header?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage