Tôi muốn sử dụng #define NOMINMAX
trong dự án Visual Studio C++ của mình bằng MFC, để tôi có thể sử dụng std::min
và std::max
. Tuy nhiên, khi tôi đặt dòng này trong stdafx.h của tôi, tôi nhận được lỗi biên dịch sau:NOMINMAX với dự án Visual Studio 2012 MFC
c:\program files (x86)\windows kits\8.0\include\um\GdiplusTypes.h(475): error C3861: 'min': identifier not found
Tôi không sử dụng GDI + cố ý, đây là điều mà MFC phải làm. Vấn đề có thể được khắc phục bằng cách nào đó, hoặc bằng cách loại bỏ GDI +, hoặc bằng cách điều chỉnh nó để biên dịch?
Có vẻ là một câu hỏi tương tự với một câu trả lời nhắc đến một cách giải quyết, tuy nhiên tôi không hiểu các bước mô tả cách giải quyết: http://stackoverflow.com/a/4914108/16673 – Suma