【发布时间】:2013-03-31 18:59:11
【问题描述】:
我想在使用 MFC 的 Visual Studio C++ 项目中使用 #define NOMINMAX,以便可以使用 std::min 和 std::max。但是,当我将此行放入 stdafx.h 时,出现以下编译错误:
c:\program files (x86)\windows kits\8.0\include\um\GdiplusTypes.h(475): error C3861: 'min': identifier not found
我不是故意使用 GDI+,这是 MFC 必须做的事情。是否可以通过删除 GDI+ 或调整它以进行编译以某种方式解决此问题?
【问题讨论】:
-
似乎有一个类似的问题,其中的答案提到了解决方法,但是我不明白描述解决方法的步骤:stackoverflow.com/a/4914108/16673
标签: c++ visual-studio visual-studio-2012 mfc