_SCL_SECURE_NO_WARNINGS
C++ Standart Kitaplığı'nda güvenli olmayabilecek yöntemlerden herhangi birinin çağrılması, Derleyici Uyarısı (düzey 3) C4996'ya neden olur. Bu uyarıyı devre dışı bırakmak için kodunuzda makro _SCL_SECURE_NO_WARNINGS tanımlayın:
#define _SCL_SECURE_NO_WARNINGS
Önceden derlenmiş üst bilgiler kullanıyorsanız, C çalışma zamanı kitaplığını veya standart kitaplık üst bilgilerini eklemeden önce bu yönergeyi önceden derlenmiş üst bilgi dosyanıza yerleştirin. Önceden derlenmiş üst bilgi dosyasını eklemeden önce tek bir kaynak kodu dosyasına koyarsanız, derleyici tarafından yoksayılır.
Açıklamalar
C4996 uyarısını devre dışı bırakmanın diğer yolları şunlardır:
/D (Önişlemci Tanımları) derleyici seçeneğini kullanarak:
cl /D_SCL_SECURE_NO_WARNINGS [diğer derleyici seçenekleri] myfile.cpp
/w derleyici seçeneğini kullanarak:
cl /wd4996 [diğer derleyici seçenekleri] myfile.cpp
#pragma uyarı yönergesini kullanarak:
#pragma warning(disable:4996)
Ayrıca, /w<l><n> derleyici seçeneğiyle uyarı C4996 düzeyini el ile değiştirebilirsiniz. Örneğin, C4996 uyarısını düzey 4 olarak ayarlamak için:
cl /w44996 [diğer derleyici seçenekleri] myfile.cpp
Daha fazla bilgi için bkz . /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Uyarı Düzeyi).