2010在win7遇到一个奇怪的有关问题
2010在win7遇到一个奇怪的问题max和min函数,查看帮助,包含这两个均可#include algorithm#include stdli
2010在win7遇到一个奇怪的问题
max和min函数,查看帮助,包含这两个均可
#include <algorithm>
#include <stdlib.h>
可是我包含这两个头文件 ,编器还是认为max和 min未定义,怎么解决?
[解决办法]
stdlib.h这里边有定义,是不是在哪里控制宏定义呢
[解决办法]std::
[解决办法]stdlib.h中的max和min定义在std里面,并且有一大堆编译条件
要加上
#define __MFC_COMPAT__
#include <stdlib.h>
void func() {
....
n = std::max(n1, n2);
double ee = std::max<double>(v1, v2);
...
}
才能用
至于加上#define __MFC_COMPAT__后的其它副作用就不好说了