Share via


_SCL_SECURE_NO_WARNINGS

Appeler l'une des méthodes potentiellement nuisible dans la bibliothèque C++ standard entraîne Avertissement du compilateur (niveau 3) C4996.Pour désactiver cet avertissement, affectez macro _SCL_SECURE_NO_WARNINGS dans votre code :

#define _SCL_SECURE_NO_WARNINGS

Notes

D'autres façons de désactiver C4996 d'avertissement incluent :

  • À l'aide de l'option du compilateur de /D (Définitions de préprocesseur) :

    cl /D_SCL_SECURE_NO_WARNINGS [other compiler options] myfile.cpp
    
  • À l'aide de l'option du compilateur de /w :

    cl /wd4996 [other compiler options] myfile.cpp
    
  • Utilisation de la directive d' avertissement #pragma :

    #pragma warning(disable:4996)
    

En outre, vous pouvez modifier manuellement le niveau d'avertissement C4996 avec l'option du compilateur pour /w<l><n> .Par exemple, pour définir C4996 d'avertissement de niveau 4 :

cl /w44996 [other compiler options] myfile.cpp

Pour plus d'informations, consultez /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Niveau d'avertissement).

Voir aussi

Référence

Bibliothèques sécurisées : bibliothèque C++ standard