共用方式為


_SECURE_SCL

已由 _ITERATOR_DEBUG_LEVEL 所取代,這個巨集會定義是否要啟用已檢查的迭代器。 預設會在偵錯組建中啟用已檢查的迭代器,並在零售組建中停用。

重要

_SECURE_SCL宏的直接使用已被取代。 請改用_ITERATOR_DEBUG_LEVEL來控制已檢查的反覆運算器設定。 如需詳細資訊,請參閱 _ITERATOR_DEBUG_LEVEL

備註

若啟用了已檢查的迭代器,則使用不安全的迭代器會造成執行階段錯誤,並終止程式。 若要啟用已檢查的反覆運算器,請將_ITERATOR_DEBUG_LEVEL設定為 1 或 2。 這相當於 1 的_SECURE_SCL設定,或已啟用:

#define _ITERATOR_DEBUG_LEVEL 1

若要停用已檢查的反覆運算器,請將_ITERATOR_DEBUG_LEVEL設定為 0。 這相當於 0 的_SECURE_SCL設定,或已停用:

#define _ITERATOR_DEBUG_LEVEL 0

如需如何停用關於已檢查迭代器之警告的相關資訊,請參閱 _SCL_SECURE_NO_WARNINGS

另請參閱

_ITERATOR_DEBUG_LEVEL
Checked Iterators
偵錯迭代器支援
安全程式庫:C++ 標準程式庫