-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?