Avertissement C28195
La fonction a été déclarée comme l’acquisition de mémoire dans une variable et s’est terminée sans le faire
Cet avertissement indique que le prototype de fonction pour la fonction analysée a une __drv_allocatesMem
annotation. L’annotation __drv_allocatesMem
indique que la fonction acquiert la mémoire à l’emplacement de résultat désigné, mais dans au moins un chemin, la fonction n’a pas acquis la mémoire. L’outil Analyse du code ne reconnaît pas l’implémentation réelle d’un allocateur de mémoire (impliquant l’arithmétique d’adresse) et ne reconnaît pas que la mémoire est allouée (bien que de nombreux wrappers soient reconnus). Dans ce cas, l’outil Analyse du code ne reconnaît pas que la mémoire a été allouée et émet cet avertissement. Pour supprimer le faux positif, utilisez un #pragma
avertissement sur la ligne qui précède l’accolade ouvrante {
du corps de la fonction
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