_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。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈