Dela via


_SECURE_SCL

Ersatt av _ITERATOR_DEBUG_LEVELdefinierar det här makrot om kontrollerade iteratorer är aktiverade. Som standard aktiveras markerade iteratorer i Felsökningsversioner och inaktiveras i Detaljhandelsversioner.

Viktigt!

Direkt användning av _SECURE_SCL makrot är inaktuell. Använd _ITERATOR_DEBUG_LEVEL i stället för att kontrollera kontrollerade iteratorinställningar. Mer information finns i _ITERATOR_DEBUG_LEVEL.

Anmärkningar

När kontrollerade iteratorer är aktiverade orsakar osäker iteratoranvändning ett körningsfel och programmet avslutas. Om du vill aktivera kontrollerade iteratorer anger du _ITERATOR_DEBUG_LEVEL till 1 eller 2. Detta motsvarar inställningen _SECURE_SCL 1 eller aktiverad:

#define _ITERATOR_DEBUG_LEVEL 1

Om du vill inaktivera markerade iteratorer anger du _ITERATOR_DEBUG_LEVEL till 0. Detta motsvarar inställningen _SECURE_SCL 0 eller inaktiverad:

#define _ITERATOR_DEBUG_LEVEL 0

Information om hur du inaktiverar varningar om kontrollerade iteratorer finns i _SCL_SECURE_NO_WARNINGS.

Se även

_ITERATOR_DEBUG_LEVEL
Kontrollerade iteratorer
Felsökningsstöd för Iterator
Säkra bibliotek: C++ StandardBibliotek