标签: c++ macros std
我如何实际调用std :: max?代码将无法在visual studio 2013中编译,因为它将“max”作为宏。
std::max( ... );
预期“std ::”之后的标识符。
答案 0 :(得分:9)
您可以取消定义宏:
#undef max
编辑:似乎可以通过添加
#define NOMINMAX
在定义它们的头文件之前(很可能是windef.h,你可能间接地包含它们。)
windef.h