Я пытаюсь создать Boost 1.49.0 с использованием GCC 4.7.0 (MinGW). Я продолжаю получать следующее сообщение об ошибке несколько десятков раз:
C:\Tools\MinGW\бен../Library/GCC/i686-PC-mingw32/4.7.0/../../../../включают/С++/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
), и это кажется счастливым.
Любые идеи, почему я получаю эту ошибку?