Condividi tramite


C28132

avviso C28132: Acquisizione delle dimensioni del puntatore

Informazioni aggiuntive

In questo modo si ottengono le dimensioni di un puntatore (4 o 8), non della dimensione dell'oggetto a cui punta. Dereferenziare il puntatore o se la dimensione di un puntatore è stata progettata, usare invece il tipo di puntatore o (void *).

Il driver accetta le dimensioni di una variabile puntatore, non le dimensioni del valore a cui punta. Se il driver richiede le dimensioni del valore a puntato, modificare il codice in modo che faccia riferimento al valore. Se il driver necessita effettivamente della dimensione del puntatore, prendere le dimensioni del tipo di puntatore (ad esempio, LPSTR, char* o anche void*) per chiarire che si tratta della finalità.

Esempio di

Nell'esempio di codice seguente viene generato questo avviso.

memset(b, 0, sizeof(b));

Nell'esempio di codice seguente viene evitato questo avviso.

memset(b, 0, sizeof(*b));