最近在写代码的时候总是发现在#include"windows.h"了以后经常用STL中的min.max函数出现编译错误。但是自认为代码是没有错误的。下面就是相关的代码:
这里的numeric_limits模板类和那个std::max都不约而同的遇上了编译错误:
1>c:/project/testapplication/c++/testmacro/testmacro/testmacro.cpp(12) : error C2589: '(' : illegal token on right side of '::'
1>c:/project/testapplication/c++/testmacro/testmacro/testmacro.cpp(12) : error C2059: syntax error : '::'
搜索了网上看到了这个