Пространство имен stdext
<Члены hash_map> и <hash_set> файлов заголовков в настоящее время не являются частью стандарта ISO C++. Поэтому эти типы и члены были перемещены из пространства имен std
в пространство имен stdext
в целях поддержания соответствия стандарту C++.
При компиляции с помощью /Ze, являющегося значением по умолчанию, компилятор предупреждает об использовании std
для членов <hash_map> и <hash_set> файлов заголовков. Для отключения этого предупреждения используется директива pragma warning .
Чтобы компилятор создавал ошибку для использования std
для членов <hash_map> и <hash_set> файлов заголовков с /Ze, добавьте следующую директиву перед #include
файлами заголовков стандартной библиотеки C++ .
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
При компиляции с помощью /Za компилятор создает ошибку.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по