Partager via


C28195

La fonction a été déclarée comme obtenant de la mémoire dans une variable et a été quittée sans qu'elle le fasse

Cet avertissement indique que le prototype de la fonction pour la fonction analysée a une annotation de __drv_acquiresMemory .L'annotation de __drv_acquiresMemory indique que la fonction obtient de la mémoire à l'emplacement résultant indiqué, mais dans au moins un chemin d'accès, la fonction n'a pas entré la mémoire.Notez que PFD ne reconnaît pas l'implémentation actuelle d'un allocateur de mémoire (impliquant l'arithmétique de l'addresse) et ne reconnaît pas que la mémoire est allouée (bien que plusieurs wrappers sont identifiés).Dans ce cas, l'outil d'analyse du code ne reconnaît pas que la mémoire a été allouée et n'émet pas cet avertissement.Pour supprimer le faux positif, utiliser l'avertissement #pragma sur la ligne qui précède l'accolade ouvrante { du corps de la fonction.