_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。