Condividi tramite


C28132

avviso C28132: Acquisizione delle dimensioni del puntatore

Informazioni aggiuntive

Ciò produrrà la dimensione di un puntatore (4 o 8), non la dimensione dell'oggetto a cui punta. Dereferenziare il puntatore o se è stata prevista la dimensione di un puntatore, usare invece il tipo di puntatore o (void *).

Il driver sta prendendo le dimensioni di una variabile puntatore, non le dimensioni del valore a cui punta. Se il driver necessita della dimensione del valore a cui punta, 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

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));