Freigeben über


_SECURE_SCL

Dieses Makro wird durch _ITERATOR_DEBUG_LEVELersetzt, ob aktivierte Iteratoren aktiviert sind. Standardmäßig sind „Überprüfte Iteratoren“ in Debugbuilds aktiviert und in Verkaufsversionen deaktiviert.

Wichtig

Die direkte Verwendung des _SECURE_SCL Makros ist veraltet. Verwenden Sie _ITERATOR_DEBUG_LEVEL stattdessen die Option zum Steuern der aktivierten Iteratoreinstellungen. Weitere Informationen finden Sie unter _ITERATOR_DEBUG_LEVEL.

Hinweise

Wenn überprüfte Iteratoren aktiviert sind, verursacht die unsichere Verwendung einen Laufzeitfehler und das Programm wird beendet. Um aktivierte Iteratoren zu aktivieren, legen Sie sie auf 1 oder 2 fest _ITERATOR_DEBUG_LEVEL . Dies entspricht einer _SECURE_SCL Einstellung von 1 oder aktiviert:

#define _ITERATOR_DEBUG_LEVEL 1

Um aktivierte Iteratoren zu deaktivieren, legen Sie ihn auf 0 fest _ITERATOR_DEBUG_LEVEL . Dies entspricht einer _SECURE_SCL Einstellung von 0 oder deaktiviert:

#define _ITERATOR_DEBUG_LEVEL 0

Informationen zum Deaktivieren von Warnungen zu aktivierten Iteratoren finden Sie unter _SCL_SECURE_NO_WARNINGS.

Siehe auch

_ITERATOR_DEBUG_LEVEL
Überprüfte Iteratoren
Unterstützung für Iteratordebugging
Sichere Bibliotheken: C++-Standardbibliothek