Partager via


_SECURE_SCL

Remplacée par _ITERATOR_DEBUG_LEVEL, cette macro définit si les itérateurs vérifiés sont activés. Par défaut, les itérateurs vérifiés sont activés dans les versions de débogage et désactivés dans les versions commerciales.

Important

L’utilisation directe de la macro _SECURE_SCL est déconseillée. Utilisez plutôt _ITERATOR_DEBUG_LEVEL pour contrôler les paramètres d’itérateur vérifiés. Pour plus d’informations, consultez _ITERATOR_DEBUG_LEVEL.

Notes

Quand les itérateurs vérifiés sont activés, toute utilisation non sécurisée d’un itérateur provoque une erreur d’exécution et le programme se termine. Pour activer les itérateurs vérifiés, définissez _ITERATOR_DEBUG_LEVEL sur 1 ou 2. Cela équivaut à un paramètre _SECURE_SCL de 1 ou activé :

#define _ITERATOR_DEBUG_LEVEL 1

Pour désactiver les itérateurs vérifiés, définissez _ITERATOR_DEBUG_LEVEL sur 0. Cela équivaut à un paramètre _SECURE_SCL de 0 ou désactivé :

#define _ITERATOR_DEBUG_LEVEL 0

Pour plus d’informations sur la façon de désactiver les avertissements concernant les itérateurs vérifiés, consultez _SCL_SECURE_NO_WARNINGS.

Voir aussi

_ITERATOR_DEBUG_LEVEL
Checked Iterators
Prise en charge de l’itérateur de débogage
Bibliothèques sécurisées : bibliothèque C++ Standard