标签: c++ max ignore cin
IN VS 2010 Pro我收到一个编译错误,指出命令的max()部分有“预期的标识符”。似乎在windows.h头文件中有一个max(a,b)标识,它想要使用它。
我也尝试使用#include但是没有解决问题
无论如何都要绕过这个?
答案 0 :(得分:13)
<windows.h>标头自远古以来就有min()和max()个宏,它们经常会导致C ++出现问题。幸运的是,您可以在加入#define NOMINMAX之前添加<windows.h>来停用它们。
<windows.h>
min()
max()
#define NOMINMAX