#include <windows.h>Напомню в чем суть проблемы: после включения windows.h уже нельзя писать
#ifdef min
#undef min
#endif
#ifdef max
#undef max
#endif
std::max(a,b)
. Оказывается все гораздо проще: можно писать (std::max)(a,b)
. Препроцессор обойдет такую запись стороной. Тогда не нужны undef-ы (актуально если потом вдруг нужно включить что-нибудь типа atl*.h).
3 комментария:
Две точки, или четыре?
#define NOMINMAX
#include
тоже помогает.
> Две точки, или четыре?
две по две
>#define NOMINMAX
>#include
>тоже помогает.
тогда с atl-ными и wtl-ными заголовками будет проблема
Отправить комментарий