_SECURE_SCL_SECURE_SCL

확인된 반복기가 사용하도록 설정되었는지를 정의하는 이 매크로는 _ITERATOR_DEBUG_LEVEL로 교체되었습니다.Superseded by _ITERATOR_DEBUG_LEVEL, this macro defines whether Checked Iterators are enabled. 확인된 반복기는 기본적으로 디버그 빌드에서는 사용하도록 설정되고 제품 빌드에서는 사용하지 않도록 설정됩니다.By default, checked iterators are enabled in Debug builds, and disabled in Retail builds.

중요

_SECURE_MM 매크로를 직접 사용하는 것은 더 이상 권장되지 않습니다.Direct use of the _SECURE_SCL macro is deprecated. 대신 _ITERATOR_DEBUG_LEVEL을 사용하여 확인된 반복기 설정을 제어합니다.Instead, use _ITERATOR_DEBUG_LEVEL to control checked iterator settings. 자세한 내용은 _ITERATOR_DEBUG_LEVEL을 참조하세요.For more information, see _ITERATOR_DEBUG_LEVEL.

설명Remarks

확인된 반복기를 사용하는 경우에는 안전하지 않은 반복기 사용으로 인해 런타임 오류가 발생하며 프로그램이 종료됩니다.When checked iterators are enabled, unsafe iterator use causes a runtime error and the program is terminated. 확인 된 반복기를 사용 하도록 설정 하려면 _ITERATOR_DEBUG_LEVEL을 1 또는 2로 설정 합니다.To enable checked iterators, set _ITERATOR_DEBUG_LEVEL to 1 or 2. 이는 _SECURE_SCL 설정 1에 해당 하거나 사용 하도록 설정 된 것과 같습니다.This is equivalent to a _SECURE_SCL setting of 1, or enabled:

#define _ITERATOR_DEBUG_LEVEL 1

확인 된 반복기를 사용 하지 않도록 설정 하려면 _ITERATOR_DEBUG_LEVEL을 0으로 설정 합니다.To disable checked iterators, set _ITERATOR_DEBUG_LEVEL to 0. 이는 _SECURE_SCL 설정 0 또는 사용 안 함에 해당 합니다.This is equivalent to a _SECURE_SCL setting of 0, or disabled:

#define _ITERATOR_DEBUG_LEVEL 0

확인된 반복기에 대한 경고를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 _SCL_SECURE_NO_WARNINGS를 참조하세요.For information on how to disable warnings about checked iterators, see _SCL_SECURE_NO_WARNINGS.

참고자료See also

_ITERATOR_DEBUG_LEVEL_ITERATOR_DEBUG_LEVEL
확인된 반복기Checked Iterators
디버그 반복기 지원Debug Iterator Support
안전한 라이브러리: C++ 표준 라이브러리Safe Libraries: C++ Standard Library