我最近补充说:
#define NOMINMAX
#include <Windows.h>
#include <algorithm>
Run Code Online (Sandbox Code Playgroud)
到我的main.cpp才能使用
std::max( x , x ); // x is just a placeholder and not actual anything
std::min( x , x );
Run Code Online (Sandbox Code Playgroud)
但我不能std::max()/std::min()在其他文件中使用.
error C2589: '(' : illegal token on right side of '::'
error C2059: syntax error : '::'
Run Code Online (Sandbox Code Playgroud)
我试图添加#define NOMINMAX我的其他文件,但失败了.什么是线索?
我问之前环顾四周,但我不明白答案在Visual C++上NOMINMAX可能出现问题