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 double
double
このエラーが発生する理由はありますか?