Condividi tramite


C28195

Avviso C28195: La funzione è stata dichiarata come acquisizione di memoria in una variabile, ma è stata chiusa senza effettuare questa operazione

Questo avviso indica che il prototipo di funzione per la funzione analizzata ha un'annotazione __drv_acquiresMemory.L'annotazione __drv_acquiresMemory indica che la funzione acquisisce la memoria nel percorso designato dal risultato, ma in almeno un percorso, la funzione non ha acquisito la memoria.Si noti che lo strumento di analisi del codice non riconoscerà l'effettiva implementazione di un allocatore di memoria (che coinvolge l'aritmetica d'indirizzo) e non riconoscerà la memoria che viene allocata (sebbene molti wrapper saranno riconosciuti).In questo caso, lo strumento di analisi del codice non riconosce la memoria che è stata allocata e genera problemi con questo avviso.Per eliminare il falso positivo, utilizzare un #pragma avviso sulla linea che precede la parentesi graffa aperta { nel corpo della funzione.