_SCL_SECURE_NO_WARNINGS
L’appel d’une des méthodes potentiellement dangereuses dans la bibliothèque standard C++ entraîne l’avertissement du compilateur (niveau 3) C4996. Pour désactiver cet avertissement, définissez la macro _SCL_SECURE_NO_WARNINGS dans votre code :
#define _SCL_SECURE_NO_WARNINGS
Si vous utilisez des en-têtes précompilés, placez cette directive dans votre fichier d’en-tête précompilé avant d’inclure une bibliothèque runtime C ou des en-têtes de bibliothèque standard. Si vous le placez dans un fichier de code source individuel avant d’inclure le fichier d’en-tête précompilé, il est ignoré par le compilateur.
Notes
Autres façons de désactiver l’avertissement C4996 :
Utilisation de l’option de compilateur /D (définitions de préprocesseur) :
cl /D_SCL_SECURE_NO_WARNINGS [autres options du compilateur] myfile.cpp
Utilisation de l’option de compilateur /w :
cl /wd4996 [autres options du compilateur] myfile.cpp
Utilisation de la directive #pragma warning :
#pragma warning(disable:4996)
En outre, vous pouvez modifier manuellement le niveau d’avertissement C4996 avec l’option du compilateur /w<l><n> . Par exemple, pour définir l’avertissement C4996 au niveau 4 :
cl /w44996 [autres options du compilateur] myfile.cpp
Pour plus d’informations, consultez /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Niveau d’avertissement).
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour