_SCL_SECURE_NO_WARNINGS
Volání některé z potenciálně nebezpečných metod ve standardní knihovně C++ vede k upozornění kompilátoru (úroveň 3) C4996. Pokud chcete toto upozornění zakázat, definujte v kódu _SCL_SECURE_NO_WARNINGS makra:
#define _SCL_SECURE_NO_WARNINGS
Pokud používáte předkompilované hlavičky, vložte tuto direktivu do předkompilovaného souboru hlaviček před zahrnutím jakékoli knihovny modulu runtime jazyka C nebo standardní hlavičky knihovny. Pokud ho před zahrnutím předkompilovaného hlavičkového souboru vložíte do souboru s individuálním zdrojovým kódem, kompilátor ho ignoruje.
Poznámky
Mezi další způsoby zakázání upozornění C4996 patří:
Použití možnosti kompilátoru /D (definice preprocesoru):
cl /D_SCL_SECURE_NO_WARNINGS [další možnosti kompilátoru] myfile.cpp
Použití možnosti kompilátoru /w :
cl /wd4996 [další možnosti kompilátoru] myfile.cpp
Použití direktivy upozornění #pragma:
#pragma warning(disable:4996)
Úroveň upozornění C4996 můžete také ručně změnit pomocí možnosti kompilátoru /w l n>><.< Pokud například chcete nastavit upozornění C4996 na úroveň 4:
cl /w44996 [další možnosti kompilátoru] myfile.cpp
Další informace najdete v tématu /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (úroveň upozornění).