代码具有min()/ max()调用的奇怪C++错误

Ash*_*ppa 7 c c++

当我的C++代码有min()或max()调用时,我看到了奇怪的错误.我正在使用Visual C++编译器.

Ash*_*ppa 18

检查您的代码是否包含windows.h头文件,并且您的代码或其他第三方头文件都有自己的min()/max()定义.如果是,那么在你的windows.h包含前加上NOMINMAX的定义,如下所示:

#define NOMINMAX
#include <windows.h>
Run Code Online (Sandbox Code Playgroud)