Compartilhar via


C28159

C28159 de aviso: Considere usar outra função em vez disso.

Esse erro é relatado para drivers está sugerindo que você use uma chamada de função preferencial semanticamente que é equivalente à função que o driver está chamando.Esta é uma mensagem de aviso geral; a anotação __drv_preferredFunction foi usada (possivelmente com um condicional uma anotação de __drv_when()) para embandeirar uma prática de codificação incorreta.

Exemplo

O exemplo de código gera este aviso:

char buff[MAX_PATH];

OemToChar(buff, input);

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

O exemplo de código a seguir evita este aviso:

char buff[MAX_PATH];

OemToCharBuff(buff, input, MAX_PATH);