Freigeben über


C28159

Warnung C28159: Erwägen Sie, eine andere Funktion stattdessen zu verwenden.

Diese Warnung wird für Treiber vorschlägt meldet, dass Sie einen bevorzugten Funktionsaufruf verwenden, der an die Funktion semantisch äquivalent ist, dass der Treiber aufrufende ist.Dies ist eine allgemeine Warnmeldung; die Anmerkung __drv_preferredFunction wurde (möglicherweise mit einem bedingten eine Anmerkung __drv_when()) verwendet um eine ungültige Codierungspraxis zu kennzeichnen.

Beispiel

Im folgenden Code wird diese Warnung generiert:

char buff[MAX_PATH];

OemToChar(buff, input);

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

Im folgenden Codebeispiel werden diese Warnung:

char buff[MAX_PATH];

OemToCharBuff(buff, input, MAX_PATH);