1. 程式人生 > >std::min&std::max與mfc衝突問題

std::min&std::max與mfc衝突問題

這個問題非常討厭,時不時會冒出來。綜合了網上的多種解決方法,總結了一下。
在專案的 stdafx.h 檔案中,確保包含自己寫的標頭檔案行放在檔案尾部。然後在開頭處加上三行,就好了。例子如下:

// 需要加上以下三行
#define NOMINMAX
#undef max
#undef min
// 從這裡開始就可以使用 std::min和std::max了
#include "myself1.h"    // 自己寫的標頭檔案
#include "myself2.h"    // 自己寫的標頭檔案