如果没有定义tgamma()函数该怎么办?

时间:2013-04-19 23:34:53

标签: c++11 c++builder math.h cmath gamma

我正在尝试使用标准库中的tgamma()。当我尝试编译时,我收到错误消息:

  

调用未定义的函数tgamma

我有指令#include <cmath>。我使用Embarcadero C ++ Builder XE3,声称支持C ++ 11标准。可能是我的问题,以及如何解决它?

1 个答案:

答案 0 :(得分:1)

Boost包含tgamma function

#include <boost/math/special_functions/gamma.hpp>
...
double rootPi = boost::math::tgamma<double>(0.5);

当然,您可以随时切换到其他编译器,例如 gcc