Поделиться через


_SECURE_SCL

Этот макрос, заменяемый _ITERATOR_DEBUG_LEVEL, определяет, включены ли Проверяемые итераторы. По умолчанию проверяемые итераторы включены в отладочных сборках и отключены в окончательных сборках.

Внимание

Прямое использование макроса _SECURE_SCL устарело. Вместо этого используйте _ITERATOR_DEBUG_LEVEL для управления проверенными параметрами итератора. Дополнительные сведения см. в разделе _ITERATOR_DEBUG_LEVEL.

Замечания

Если проверяемые итераторы включены, небезопасный итератор может вызвать ошибку во время выполнения и программа будет завершена. Чтобы включить проверенные итераторы, задайте для _ITERATOR_DEBUG_LEVEL значение 1 или 2. Это эквивалентно _SECURE_SCL параметру 1 или включен:

#define _ITERATOR_DEBUG_LEVEL 1

Чтобы отключить проверенные итераторы, задайте для параметра _ITERATOR_DEBUG_LEVEL значение 0. Это эквивалентно параметру _SECURE_SCL 0 или отключен:

#define _ITERATOR_DEBUG_LEVEL 0

Сведения о том, как отключить предупреждения о проверяемых итераторах, см. в разделе _SCL_SECURE_NO_WARNINGS.

См. также

_ITERATOR_DEBUG_LEVEL
Checked Iterators
Поддержка итераторов отладки
Безопасные библиотеки: стандартная библиотека C++