Я хочу использовать #define NOMINMAX
в моей Visual Studio C++ проекте с использованием MFC, так что я могу использовать std::min
и std::max
. Однако, когда я ставлю эту строку в моей stdafx.h, я получаю следующее сообщение об ошибке компиляции:NOMINMAX с Visual Studio 2012 Проект MFC
c:\program files (x86)\windows kits\8.0\include\um\GdiplusTypes.h(475): error C3861: 'min': identifier not found
Я не использую GDI + намеренно, это то, что MFC должен делать. Может ли проблема быть исправлена каким-то образом, либо путем удаления GDI +, либо путем ее настройки для компиляции?
Там, кажется, подобный вопрос с ответом, упоминая обходной путь, но я не понять шаги, описывающие обходной путь: http://stackoverflow.com/a/4914108/16673 – Suma