VS2015不会编译我的代码,命名空间" std"没有会员" clamp",虽然intellisense选择它很好,并告诉我参数和返回值。 是的,我已经包含了标题。
#include <Math/Matrix3D.h>
#include <glm.hpp>
#include <gtx/transform.hpp>
#include <Utils/Clock.h>
#include <algorithm>
void somefunc()
{
viewPos.y = std::clamp(viewPos.y, -0.95f, 0.95f);
}
答案 0 :(得分:2)
您必须使用<class name="samples.mediators.DiscountQuoteMediator">
<property name="discountFactor" value="10"/>
<property name="bonusFor" value="5"/>
</class>
开关来启用标准的C ++ 17添加。
https://blogs.msdn.microsoft.com/vcblog/2016/06/07/standards-version-switches-in-the-compiler/