Freigeben über


C28195

Warnung C28195: Die Funktion wurde als Abrufen des Arbeitsspeichers in einer Variablen deklariert und beendet, ohne einen zu verwenden

Diese Warnung gibt an, dass der Funktionsprototyp für die Funktion, die analysiert wird, eine __drv_acquiresMemory Anmerkung verfügt.Die __drv_acquiresMemory Anmerkung gibt an, dass die Funktion Arbeitsspeicher im festgelegten Ergebnisspeicherort abruft, aber in mindestens einem Pfad, die die Funktion nicht den Speicher.Beachten Sie, dass das Codeanalysetool nicht die eigentliche Implementierung einer Speicherbelegungsfunktion (Adressenarithmetik mit einbeziehend) erkennt und nicht erkennt, dass Arbeitsspeicher zugeordnet ist (obwohl viele Wrapper erkannt werden).In diesem Fall erkennt das Codeanalysetool, nicht, dass der Arbeitsspeicher zugeordnet wurde und gibt diese Warnung aus.Um das falsche positive Ergebnisse zu unterdrücken, verwenden Sie #pragma, das auf der Zeile informiert die der öffnenden Klammer { des Funktionsrumpfes vor