Я использовал установщик из http://www.boostpro.com/download/ для создания надстройки и хотел бы использовать некоторые математические функции.Примерно так:
Plm[l][m] = boost::math::legendre_p(l,m,cosine);
Естественно, я включил:
#include <boost/math/special_functions/spherical_harmonic.hpp>
И добавил путь для повышения в мои дополнительные (boost \ boost) каталоги включения и путь к lib (boost \ lib) к дополнительным каталогам компоновщика (VS2008).Я получаю некоторые ошибки компиляции, я не могу выяснить причину:
Ошибка 6 ошибка C2955: 'boost :: mpl :: if_': использование шаблона класса требует списка аргументов шаблонаD: \ work \ multipoles \ Project \ boost \ boost \ math \ policy \ policy.hpp 724
Ошибка 2, ошибка C2825: «Политика»: должна быть классом или пространством имен, когда следует «::» D: \ work \ multipoles \ Project \ boost \ boost \ math \icies \ policy.hpp 724
Ошибка 4, ошибка C2146: синтаксическая ошибка: отсутствует ',' перед идентификатором 'promo_double_type' D: \ work \ multipoles \Проект \ boost \ boost \ math \ policy \ policy.hpp 724
Ошибка 5, ошибка C2065: «promo_double_type»: необъявленный идентификатор D: \ work \ multipoles \ Project \ boost \ boost \ math \ policy \ policy.hpp 724
Ошибка 3 ошибка C2039: «promo_double_type»: не является членом «глобального пространства имен» D: \ work \ multipoles \ Project \ boost \ boost \ math \ policy \ policy.hpp 724
Будем очень благодарны за любые указатели!