Sdílet prostřednictvím


_SECURE_SCL

Nahrazeno _ITERATOR_DEBUG_LEVEL, toto makro definuje, zda jsou zaškrtnuté iterátory povoleny. Ve výchozím nastavení jsou zaškrtnuté iterátory povoleny v buildech ladění a zakázány v buildech maloobchodního prodeje.

Důležité

Přímé použití makra _SECURE_SCL je zastaralé. Místo toho použijte _ITERATOR_DEBUG_LEVEL k řízení kontrolovaných nastavení iterátoru. Další informace najdete v tématu _ITERATOR_DEBUG_LEVEL.

Poznámky

Pokud jsou zaškrtnuté iterátory povolené, použití nebezpečného iterátoru způsobí chybu za běhu a program se ukončí. Chcete-li povolit zaškrtnuté iterátory, nastavte _ITERATOR_DEBUG_LEVEL na hodnotu 1 nebo 2. Toto je ekvivalentem _SECURE_SCL nastavení 1 nebo povoleno:

#define _ITERATOR_DEBUG_LEVEL 1

Chcete-li zakázat zaškrtnuté iterátory, nastavte _ITERATOR_DEBUG_LEVEL na hodnotu 0. To odpovídá nastavení _SECURE_SCL 0 nebo zakázáno:

#define _ITERATOR_DEBUG_LEVEL 0

Informace o tom, jak zakázat upozornění týkající se kontrolovaných iterátorů, najdete v tématu _SCL_SECURE_NO_WARNINGS.

Viz také

_ITERATOR_DEBUG_LEVEL
Checked – iterátory
Podpora ladění iterátorů
Bezpečné knihovny: standardní knihovna C++