Share via


_SECURE_SCL

Ersetzt durch _ITERATOR_DEBUG_LEVEL, dieses Makro definiert, ob Überprüfte 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 stattdessen _ITERATOR_DEBUG_LEVEL, um die aktivierten Iteratoreinstellungen zu steuern. 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 _ITERATOR_DEBUG_LEVEL auf 1 oder 2 fest. Dies entspricht einer _SECURE_SCL Einstellung von 1 oder aktiviert:

#define _ITERATOR_DEBUG_LEVEL 1

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

#define _ITERATOR_DEBUG_LEVEL 0

Informationen über das Deaktivieren von Warnungen für überprüfte Iteratoren finden Sie unter _SCL_SECURE_NO_WARNINGS.

Siehe auch

_ITERATOR_DEBUG_LEVEL
Checked Iterators
Unterstützung für Iteratordebugging
Sichere Bibliotheken: C++-Standardbibliothek