Udostępnij za pośrednictwem


_SECURE_SCL

Zastąpione przez _ITERATOR_DEBUG_LEVEL to makro określa, czy zaznaczone iteratory są włączone. Domyślnie zaznaczone iteratory są włączone w kompilacjach debugowania i wyłączone w kompilacjach retail.

Ważne

Bezpośrednie użycie makra _SECURE_SCL jest przestarzałe. Zamiast tego użyj _ITERATOR_DEBUG_LEVEL, aby kontrolować zaznaczone ustawienia iteratora. Aby uzyskać więcej informacji, zobacz _ITERATOR_DEBUG_LEVEL.

Uwagi

Po włączeniu sprawdzanych iteratorów użycie niebezpiecznego iteratora powoduje błąd środowiska uruchomieniowego i program zostanie zakończony. Aby włączyć zaznaczone iteratory, ustaw _ITERATOR_DEBUG_LEVEL na 1 lub 2. Jest to odpowiednik ustawienia _SECURE_SCL 1 lub włączonego:

#define _ITERATOR_DEBUG_LEVEL 1

Aby wyłączyć zaznaczone iteratory, ustaw wartość _ITERATOR_DEBUG_LEVEL na 0. Jest to odpowiednik ustawienia _SECURE_SCL 0 lub wyłączonego:

#define _ITERATOR_DEBUG_LEVEL 0

Aby uzyskać informacje na temat wyłączania ostrzeżeń dotyczących sprawdzanych iteratorów, zobacz _SCL_SECURE_NO_WARNINGS.

Zobacz też

_ITERATOR_DEBUG_LEVEL
Zaznaczone iteratory
Obsługa iteratora debugowania
Bezpieczne biblioteki: Standardowa biblioteka C++