意外的类型 unknown-type、语法错误:')'、"(":"::"右边的非法标记

解决办法:
第一种办法:设置项目属性,在预定义处理器中添加定义NOMINMAX来禁止使用Vsual C++的min/max宏定义。
项目属性 ——> C/C++ ——> 预处理器 ——> 预处理器定义 (此处添加预定义编译开关 NOMINMAX)
第二种办法: 加上括号,与Vsual C++的min/max宏定义区分开
int num_params = std::max(0, user_last_param - user_first_param + 1);
修改为
int num_params = (std::max)(0, user_last_param - user_first_param + 1);
博客针对意外的 unknown-type 类型、语法错误 ')' 及 '(':'::' 右边的非法标记问题,给出两种解决办法。一是设置项目属性,在预定义处理器中添加定义 NOMINMAX 禁止使用 Vsual C++ 的 min/max 宏定义;二是加上括号与该宏定义区分开。
865

被折叠的 条评论
为什么被折叠?



