Hello,

 

I’ve just tried to compile the following small code snippet:

 

#include <boost/math/distributions/gamma.hpp>

void main() { }

 

But the compilation failed w/ the following errors:

 

:\boost\math\special_functions\log1p.hpp(195) : error C2785: 'tools::promote_args<T>::type boost::math::log1p(T)' et 'double boost::math::log1p(double)' ont des types de retour différents

        \boost\math\special_functions\math_fwd.hpp(246) : voir la déclaration de 'boost::math::log1p'

        \boost\math\special_functions\log1p.hpp(182) : voir la déclaration de 'boost::math::log1p'

\boost\math\special_functions\log1p.hpp(195) : error C2912: spécialisation explicite ; 'double boost::math::log1p<double>(double)' n'est pas une spécialisation d'un modèle de fonction

C:\Dev\MViala\ADV\Library\boost-1_33_1\boost\math\special_functions\log1p.hpp(183) : fatal error C1903: impossible de récupérer à partir des erreurs précédentes ; arrêt de la compilation

 

Compilation Conditions:

-         Windows XP Pro

-         Boost 1.33.1 w/ Math. Toolkit Headers files (extracted from Vault Directory)

-         Visual C++ 7.1 SP1 : Version 7.1.6030

 

Does anyone know how to manage Math.ToolKit headers file w/ Boost 1.33.1 and VC++ 7.1.6030

 

Best regards,

 

Marc Viala