std:: cin.игнорировать (std::numeric limits:max (), '\n') ошибка при использовании #include

в VS 2010 Pro я получаю ошибку компиляции с указанием "ожидаемого идентификатора" в части max() команды. Кажется, что в окнах.H заголовочный файл существует max (a,b), и он хочет использовать его.

Я попытался использовать #include, но это не исправило проблему

есть ли вообще обойти это?

1 ответов


на имел min() и max() макросы с незапамятных времен, и они часто вызывают проблемы с C++. К счастью, вы можете отключить их, добавив #define NOMINMAX перед <windows.h>.