
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.
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.
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…