GCC 4.7.0(MinGW)を使用してBoost1.49.0をビルドしようとしています。次のエラーメッセージが数十回表示され続けます。
c:\ tools \ mingw \ bin ../ lib / gcc / i686-pc-mingw32 / 4.7.0 / .. / .. / .. / .. / include / c ++ / 4.7.0 / cmath:1096:11 :エラー:'::hypot'は宣言されていません
の1096行目にcmathは
using ::hypot;
cmath関数をmath.h次のように宣言するインクルードhypot
extern double __cdecl hypot (double, double); /* in libmoldname.a */
両方のファイルで、上で引用したものの後の数行は、関数の同一のステートメントであり(タイプがの代わりになっていることhypotlを除いて)、それは満足しているようです。long doubledouble
このエラーが発生する理由はありますか?