您的位置:首页 > 其它

error C2589: “(”:“::”右边的非法标记错误的处理

2014-11-15 09:34 225 查看

标准库在<algorithm>头中定义了两个模板函数std::min() 和 std::max(),通常用它可以计算某个值对的最小值和最大值。而在Visual C++ 使用会发生名字min和max与<windows.h>中传统的min/max宏定义有冲突的现象。

可以用如下方法解决(vs2010中解决):

打开工程属性->C/C++->预处理器->预处理器定义->加入NOMINMAX

可以解决如上所遇问题,再次编译工程通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐