相关疑难解决方法(0)

#define NOMINMAX使用std :: min/max

我最近补充说:

#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可能出现问题

c++ winapi visual-studio

32
推荐指数
5
解决办法
4万
查看次数

标签 统计

c++ ×1

visual-studio ×1

winapi ×1