Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
L’espace stdext de noms et les <hash_map><hash_set> en-têtes ont été supprimés dans MSVC Build Tools version 14.51.
Les membres des fichiers et <hash_set> des <hash_map> fichiers d’en-tête ne font actuellement pas partie de la norme ISO C++. Pour rester conforme à la norme C++, le compilateur a déplacé ces types et membres de l’espace std de noms vers l’espace stdext de noms.
Lorsque vous compilez avec /Ze, qui est la valeur par défaut, le compilateur vous avertit si vous utilisez std pour les membres des fichiers et <hash_set> des <hash_map> fichiers d’en-tête. Pour désactiver l’avertissement, utilisez le pragma warning .
Pour faire en sorte que le compilateur génère une erreur pour l’utilisation des std membres des fichiers et <hash_set> des fichiers d’en-tête <hash_map> avec /Ze, ajoutez la directive suivante avant #include d’ajouter des fichiers d’en-tête de bibliothèque standard C++.
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
Lorsque vous compilez avec /Za, le compilateur génère une erreur.