Freigeben über


C28127

Warnung C28127: Die als Routine verwendete Funktion entspricht nicht genau dem erwarteten Typ.

Zusätzliche Informationen

Es ist wahrscheinlich, dass der Unterschied darin besteht, dass die tatsächliche Funktion einen Wert zurückgibt und der erwartete Funktionstyp void ist.

Der Treiber übergibt oder weist eine Funktion (Zeiger) eines unerwarteten Typs (d. a. Funktionssignatur) zu. Dies tritt häufig in C auf, wenn der erwartete Rückgabetyp einer Funktion VOID ist und eine Funktion mit einem (impliziten) int-Rückgabewert tatsächlich angegeben wird. Dies kann auch vorkommen, wenn die Parameter kompatibel, aber nicht identisch sind. Im Allgemeinen sollten Rückruffunktionen genau mit dem erwarteten Typ übereinstimmen, was am einfachsten mithilfe einer Funktionstypdefinition erreicht werden kann.

Diese Typkonfliktmeldung dient in erster Linie dazu, zu überprüfen, ob das Codeanalysetool Rückrufe erkennen kann.