Comment résoudre l'erreur de compilation: "strncpy: cette fonction ou variable peut être dangereuse"
Les projets MFC générés à l'aide de l'assistant peuvent rencontrer une erreur de compilation lorsque vous utilisez la fonction Strncpy. Le message d'erreur suggère de désactiver les avertissements de dépréciation en ajoutant le drapeau _crt_secure_no_warnings.
Flag de préprocesseur incorrect
malgré l'ajout de _CRT_NONSTDC_NO_WARNINGS à la préprocesseur PRÉSCROCESSE, Personne dans un projet. C'est parce que le drapeau correct pour désactiver les avertissements pour la fonction strncpy est _Crt_Secure_No_Warnings.
Différence entre les projets
la différence entre la проекты заключючючззззеесеолл Nous параметрах, заданных В мастере. Le deuxième projet a probablement l'indicateur _crt_secure_no_warnings activé dans les définitions de préprocesseur.
solution
Properties:
_CRT_SECURE_NO_WARNINGS
ce drapeau désactive les avertissements de dépréciation pour les fonctions qui ont été marquées comme non saines par le compilateur.
Studio:
Ouvrez les pages de propriétés du projet (cliquez avec le bouton droit sur le projet et sélectionnez "Propriétés").
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3