_SCL_SECURE_NO_WARNINGS
Wenn Sie eine der potenziell unsicheren Methoden in der C++-Standardbibliothek aufrufen, wird die Compilerwarnung (Ebene 3) C4996 angezeigt. Um diese Warnung zu deaktivieren, definieren Sie das Makro _SCL_SECURE_NO_WARNINGS in Ihrem Code:
#define _SCL_SECURE_NO_WARNINGS
Wenn Sie vorkompilierte Header verwenden, fügen Sie diese Direktive in die vorkompilierte Headerdatei ein, bevor Sie C-Laufzeitbibliotheken oder Standardbibliotheksheader einschließen. Wenn Sie sie in eine einzelne Quellcodedatei einfügen, bevor Sie die vorkompilierte Headerdatei einfügen, wird sie vom Compiler ignoriert.
Hinweise
Weitere Methoden zum Deaktivieren der Warnung C4996 sind u.a.:
Mithilfe der Compileroption /D (Präprozessordefinitionen):
cl /D_SCL_SECURE_NO_WARNINGS [andere Compileroptionen] myfile.cpp
Mithilfe der Compileroption /w:
cl /wd4996 [andere Compileroptionen] myfile.cpp
Mithilfe der Anweisung #pragma warning:
#pragma warning(disable:4996)
Außerdem können Sie die Warnungsstufe C4996 mit der Compileroption /w<l><n> manuell ändern. Um beispielsweise die Warnung C4996 auf Stufe 4 festzulegen:
cl /w44996 [andere Compileroptionen] myfile.cpp
Weitere Informationen finden Sie unter /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Warnstufe).