Namespace stdext
Membros dos arquivos de cabeçalho <hash_map> e <hash_set> ainda não são parte do padrão ISO C++. Portanto, esses tipos e membros foram movidos do std
namespace para o namespace stdext
, para permanecerem em conformidade com o padrão C++.
Ao compilar com /Ze, que é o padrão, o compilador avisa sobre o uso de std
para membros dos arquivos de cabeçalho <hash_map> e <hash_set>. Para desabilitar o aviso, use o pragma warning.
Para fazer com que o compilador gere um erro para o uso de std
para membros dos arquivos de cabeçalho <hash_map> e <hash_set> com /Ze, adicione a seguinte diretiva antes de você #include
quaisquer arquivos de cabeçalho da biblioteca padrão C++.
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
Ao compilar com /Za, o compilador gera um erro.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de