我正在使用在VS 2010中编写的.cpp文件在MATLAB中创建一个mex文件。我在MATLAB中收到此错误:错误C3861:' fmax':未找到标识符。 我用最大值替换fmax,一切正常。我包含在我的.cpp文件中。 不久前,我已经完成了与另一个代码完全相同的错误! 如何解决这个问题?
有没有人知道std :: max与" windows.h&#34的最大值有什么不同??
答案 0 :(得分:0)
fmin
和fmax
是C99功能。微软并不完全支持C99标准。在编写C ++程序之后,您可以使用标准算法库中的std::max
和std::min
。
#include <algorithm>