标签: c++ qt
我试图在Qt中使用一些基本的C函数而没有任何运气。我尝试了以下两种方法:
#include <math.h>
#include <cmath>
根据this,fmin和fmax应该属于上述之一。但是我无法使用这些函数进行编译;我得到了两个错误“找不到标识符”。
fmin
fmax
另外,虽然我可以在Qt中打开math.h,但当我搜索它们时,fmin和fmax函数似乎不存在于该文件中。 Qt是否使用其他东西来满足这些基本要求?
答案 0 :(得分:2)
Qt不会破坏C ++标准头文件。你的环境,平台,编译器等是什么?
在C ++中,使用std::min()和std::max()函数更容易。它们是模板化的,因此您可以将它们与两个浮点参数一起使用,并获得与fmin / fmax相同的结果。 它在algorithm标题中定义。
std::min()
std::max()
algorithm
答案 1 :(得分:0)
您可以使用std :: min / std :: max或qMin / qMax(afaik,fmin和fmax c99功能)