Aracılığıyla paylaş


_SECURE_SCL

_ITERATOR_DEBUG_LEVELyerine geçen bu makro, İşaretli Yineleyicilerin etkinleştirilip etkinleştirilmediğini tanımlar. Varsayılan olarak, denetlenen yineleyiciler Hata ayıklama derlemelerinde etkinleştirilir ve Perakende derlemelerinde devre dışı bırakılır.

Önemli

Makronun _SECURE_SCL doğrudan kullanımı kullanım dışıdır. Bunun yerine, işaretli yineleyici ayarlarını denetlemek için kullanın _ITERATOR_DEBUG_LEVEL . Daha fazla bilgi için bkz. _ITERATOR_DEBUG_LEVEL.

Açıklamalar

denetlenen yineleyiciler etkinleştirildiğinde, güvenli olmayan yineleyici kullanımı çalışma zamanı hatasına neden olur ve program sonlandırılır. denetlenen yineleyicileri etkinleştirmek için 1 veya 2 olarak ayarlayın _ITERATOR_DEBUG_LEVEL . Bu, 1 veya etkin bir _SECURE_SCL ayara eşdeğerdir:

#define _ITERATOR_DEBUG_LEVEL 1

denetlenen yineleyicileri devre dışı bırakmak için 0 olarak ayarlayın _ITERATOR_DEBUG_LEVEL . Bu, 0 veya devre dışı ayarına eşdeğerdir _SECURE_SCL :

#define _ITERATOR_DEBUG_LEVEL 0

denetlenen yineleyicilerle ilgili uyarıları devre dışı bırakma hakkında bilgi için bkz _SCL_SECURE_NO_WARNINGS. .

Ayrıca bkz.

_ITERATOR_DEBUG_LEVEL
Denetlenmiş Yineleyiciler
Hata Ayıklama Yineleyici Desteği
Güvenli Kitaplıklar: C++ Standart Kitaplık