Condividi tramite


C28159

warning C28159: Considerare l'utilizzo di un'altra funzione.

Tale avviso viene visualizzato per i driver, suggerisce di utilizzare una chiamata di funzione preferita che è semanticamente equivalente alla funzione che il driver utilizzato sta chiamando.Si tratta di un messaggio di avviso generale; l'annotazione __drv_preferredFunction è stata utilizzata (possibilmente con un'istruzione condizionale un'annotazione __drv_when() per contrassegnare una scorretta procedura di codifica.

Esempio

Il seguente codice di esempio genera questo warning:

char buff[MAX_PATH];

OemToChar(buff, input);

    // if strlen(input) > MAX_PATH
....// leads to buffer overrun

L'esempio di codice seguente evita questo avviso:

char buff[MAX_PATH];

OemToCharBuff(buff, input, MAX_PATH);