我不是给max打电话,而是给C++;xcode中的编译器表示调用max时没有匹配的函数 我是C++新手。在xcode 5中,这行代码抛出了一个错误,“没有匹配的函数来调用max。”但我没有调用max!发生什么事了 springfact += clamp (0, ff.compression - 0.05, 0.12) * 3000; //no matching function for call to max

我不是给max打电话,而是给C++;xcode中的编译器表示调用max时没有匹配的函数 我是C++新手。在xcode 5中,这行代码抛出了一个错误,“没有匹配的函数来调用max。”但我没有调用max!发生什么事了 springfact += clamp (0, ff.compression - 0.05, 0.12) * 3000; //no matching function for call to max,c++,xcode,C++,Xcode,climp()调用max()。从它的文档中,clamp取最小值和最大值,并“钳制”它之间的值参数,因此它很可能是这样实现的: clamp(min_value,value,max_value) -> min(max(min_value,value),max_value) 错误消息指向您看到的行,因为clamp可能是作为宏实现的,但由于某些原因,max未声明/定义。查找头文件中声明clamp的位置。把它添加到帖子中,你可能会得到你的答案。

climp()
调用
max()
。从它的文档中,
clamp
取最小值和最大值,并“钳制”它之间的
参数,因此它很可能是这样实现的:

clamp(min_value,value,max_value) -> min(max(min_value,value),max_value)

错误消息指向您看到的行,因为
clamp
可能是作为宏实现的,但由于某些原因,
max
未声明/定义。

查找头文件中声明clamp的位置。把它添加到帖子中,你可能会得到你的答案。