std::min&std::max与mfc冲突问题

这个问题非常讨厌,时不时会冒出来。综合了网上的多种解决方法,总结了一下。
在项目的 stdafx.h 文件中,确保包含自己写的头文件行放在文件尾部。然后在开头处加上三行,就好了。例子如下:

// 需要加上以下三行
#define NOMINMAX
#undef max
#undef min
// 从这里开始就可以使用 std::min和std::max了
#include "myself1.h"    // 自己写的头文件
#include "myself2.h"    // 自己写的头文件

posted on 2015-10-11 17:09  luoru  阅读(599)  评论(0编辑  收藏  举报

导航