Partager via


C28159

avertissement C28159 : Utilisez une autre fonction.

Cet avertissement est enregistré et suggère que vous avez utilisé un appel de fonction par défaut qui est sémantiquement équivalente à la fonction que le gestionnaire appelle.Il s'agit d'un message d'avertissement général ; l'annotation __drv_preferredFunction a été utilisée (éventuellement avec une annotation conditionnel __drv_when()) pour signaler une mauvaise pratique en matière de codage.

Exemple

L'exemple de code suivant génère cet avertissement :

char buff[MAX_PATH];

OemToChar(buff, input);

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

L'exemple de code suivant permet d'éviter cet avertissement :

char buff[MAX_PATH];

OemToCharBuff(buff, input, MAX_PATH);