Share via


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.

Siehe auch

Referenz

Übersicht über die C++-Standardbibliothek