none
build warning sprintf RRS feed

  • Genel Tartışma

  • merhaba bir çok yabancı foruma ve türk formuna baktım ama bu uyarıyı tam olarak çözemedim.
    sprintf

    warning C4995: 'sprintf': name was marked as #pragma deprecated

    Kod Bloğu


    void CInstanceBase::GetInfo(std::string* pstInfo)
    {
    	char szInfo[256];
    	sprintf(szInfo, "Inst - UC %d, RC %d Pool - %d "
    		, ms_dwUpdateCounter
    		, ms_dwRenderCounter
    		, ms_kPool.GetCapacity()
    	);
    
    	pstInfo->append(szInfo);
    }

    sizce nasıl bu sorunu çözebilirim.

    hazır bir source üzerinde geliştirme yapıyorum.

    yardımlarınızı bekliyorum.
    23 Eylül 2016 Cuma 22:06

Tüm Yanıtlar

  • cevap verecek adam yok burada galiba ben cevaplıyım sorunu

    sprintf kodunun sonuna _s kodu eklenir.sonuç sprintf_s olur bu otomatik biçimlendirdiği içine kesin sonuçtur.
    2. _sprintf hatası verip kod blogunda sprintf yazıyorsa sprintf kodunun başına _ ekleyin sonunada _s ekleyiniz.
    dikkat edin bazen _s hata verdirtebilir. sebebi kod tanımlı olabilir.

    c4996 sorunu içinde benzerlerini uygulayın.


    • Düzenleyen Lord Sas 24 Eylül 2016 Cumartesi 19:27
    24 Eylül 2016 Cumartesi 19:26