_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++ 標準程式庫