Compartir a través de


C28159

Advertencia C28159: Considere la posibilidad de usar otra función

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