Nelle versioni precedenti di Visual Studio che utilizzano funzioni come _sleep o strncpy emette solo un avviso. Nella versione più recente, è improvvisamente un errore:Perché l'errore di Visual Studio 2013 su C4996?
so che posso disabilitare aggiungendo #pragma warning(disable: 4996)
all'inizio del codice, ma è estremamente fastidioso che VS sta cercando di costringermi a usare altre funzioni . C'è un modo per disabilitare questo comportamento?
Prima di chiedere, "Considera gli avvisi come errori" è disabilitato, ed errori anche se spengo tutti gli avvisi!
possibile duplicato di [Errore C4996 ricevuto durante la compilazione di sqlite.c in Visual Studio 2013] (http://stackoverflow.com/questions/20031597/error-c4996-received-when-compiling-sqlite-c-in-visual -studio-2013) – dns
Puoi anche usare [stdext :: checked_array_iterator] (http://stackoverflow.com/questions/3598257/visual-c-how-is-checked-array-iterator-useful), ma sembra essere non standard. – jliv902