错误:虽然包含<math.h> </math.h>,但在c ++中未定义标识符tgamma

时间:2014-12-10 14:09:42

标签: c++ identifier math.h gamma-function

我试图在c ++ 10中使用tgamma函数。它在32位机器上运行。我已经包含但仍然收到错误&#34;标识符tgamma未定义&#34;。可能是什么原因?

2 个答案:

答案 0 :(得分:1)

您无法使用tgamma的原因是因为您的编译器不支持引入它的标准。您需要使用支持c ++ 11的编译器/标准库或使用tgamma的另一个实现,如在类似问题What to do if tgamma() function is not defined?的答案中所建议的那样,你。

答案 1 :(得分:-2)

math.h是C.试试这个:

#include <cmath>