Compartilhar via


_SECURE_SCL

Substituído por _ITERATOR_DEBUG_LEVEL, essa macro define se os Iteradores verificados estão habilitados. Por padrão, a depuração de iterador está habilitada em builds de depuração e desabilitado em builds de varejo.

Importante

O uso direto da macro _SECURE_SCL foi preterido. Em vez disso, use _ITERATOR_DEBUG_LEVEL para controlar configurações do iterador verificado. Para obter mais informações, consulte _ITERATOR_DEBUG_LEVEL.

Comentários

Quando iteradores verificados estão habilitados, o uso de um iterador não seguro causa um erro de runtime e o programa é encerrado. Para habilitar os iteradores verificados, defina _ITERATOR_DEBUG_LEVEL como 1 ou 2. Isso é equivalente a configurar _SECURE_SCL como 1 ou habilitado:

#define _ITERATOR_DEBUG_LEVEL 1

Para desabilitar os iteradores verificados, defina _ITERATOR_DEBUG_LEVEL como 0. Isso é equivalente a configurar _SECURE_SCL como 0 ou desabilitado:

#define _ITERATOR_DEBUG_LEVEL 0

Para obter informações sobre como desabilitar avisos sobre iteradores verificados, consulte _SCL_SECURE_NO_WARNINGS.

Confira também

_ITERATOR_DEBUG_LEVEL
Iteradores verificados
Suporte ao iterador de depuração
Bibliotecas seguras: Biblioteca Padrão C++