stdext-Namespace
Member der <hash_map> und <hash_set> Headerdateien sind derzeit nicht Bestandteil der ISO-Norm C++. Daher sind diese Typen und Member vom std-Namespace zum Namespace stdext verschoben, um mit dem C++-Standard konform zu bleiben.
Beim Kompilieren mit /Ze, Standard, gibt der Compiler auf die Verwendung von std für Member der <hash_map> und <hash_set> Headerdateien. Um die Warnung zu deaktivieren, verwenden Sie das Pragma Warnung.
Um den Compiler einen Fehler für die Verwendung von std für Member der <hash_map> und <hash_set> Headerdateien mit /Ze generieren, und fügen Sie die folgende Direktive hinzu bevor Sie eine C++-Standardbibliotheks-Headerdateien #include'ing.
#define _DEFINE_DEPRECATED_HASH_CLASSES 0
Beim Kompilieren mit /Za, generiert der Compiler einen Fehler.