Compartir a través de


C28159

Advertencia C28159: Considere la posibilidad de utilizar otra función en su lugar.

La advertencia se muestra para los controladores que están sugiriendo que utilice una llamada de función preferida que sea semánticamente equivalente a la función que el controlador está llamando.Es un mensaje de advertencia general; la anotación __drv_preferredFunction se utilizó (posiblemente con un condicional una anotación __drv_when()) para marcar una práctica incorrecta de codificación.

Ejemplo

El siguiente ejemplo de código genera la advertencia:

char buff[MAX_PATH];

OemToChar(buff, input);

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

El siguiente ejemplo de código evita la advertencia:

char buff[MAX_PATH];

OemToCharBuff(buff, input, MAX_PATH);