Visual Studio _CRT_SECURE_NO_WARNINGS Hatası Çözümü

Visual Studio 2012 ve üzeri sürümlerde bir C++ projesinde çalışırken gets,strtok,fopen vs gibi fonksiyonlarla çalışıyorsanız Visual Studio size kendi fonksiyonlarını yani bu fonksiyonların _s li hallerini kullanmanızı önerir ancak _s li fonksiyonların prototipleri diğerlerine göre farklı olabilir bu durumda iş çıkmaza sürüklenir Error List’e baktığınızda karşınıza böyle bir hata çıkar.Bu yazımda bu hatadan kurtulmaya değineceğim.

vs1

Gelelim çözümüne
1.Öncelikle Menüden Debug -> proje_adi properties’e tıklıyoruz
2.Açılan pencerede Configration Properties -> C/C++ seçiyoruz
3.Ardından Preprocessor sekmesine tıklayıp sağ taraftaki kısmı açıyoruz
4.Preprocessor Definitions kısmına (eğer önceden birşey yazıyorsa var olan kodun sonuna noktalı virgül atarak) _CRT_SECURE_NO_WARNINGS yazıp Uygula diyoruz.

 

vs2

 

Hemen şunuda söyleyeyim bu olayı tek seferde yapmakla bitmiyor.Her yeni proje açtığınızda bu hatayı alırsanız bu adımları izleyerek aynı şeyleri yapmak zorundasınız.Bunu yapmaktan bıktıysanız ve çok büyük projeler üzerinde çalışmıyorsanız Dev C++ kullanmanızı öneririm.Başka yazılarda görüşmek üzere.Bol kodlu günler…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.