尝试使用math.h访问Qt中的fmin和fmax

时间:2014-03-10 02:32:39

标签: c++ qt

我试图在Qt中使用一些基本的C函数而没有任何运气。我尝试了以下两种方法:

#include <math.h>

#include <cmath>

根据thisfminfmax应该属于上述之一。但是我无法使用这些函数进行编译;我得到了两个错误“找不到标识符”。

另外,虽然我可以在Qt中打开math.h,但当我搜索它们时,fmin和fmax函数似乎不存在于该文件中。 Qt是否使用其他东西来满足这些基本要求?

2 个答案:

答案 0 :(得分:2)

Qt不会破坏C ++标准头文件。你的环境,平台,编译器等是什么?

在C ++中,使用std::min()std::max()函数更容易。它们是模板化的,因此您可以将它们与两个浮点参数一起使用,并获得与fmin / fmax相同的结果。 它在algorithm标题中定义。

答案 1 :(得分:0)

您可以使用std :: min / std :: max或qMin / qMax(afaik,fmin和fmax c99功能)