Freigeben über


C28127

Warnung C28127: Die als Routine verwendete Funktion stimmt nicht genau mit dem erwarteten Typ überein.

Zusätzliche Informationen

Es ist wahrscheinlich, dass der Unterschied darin besteht, dass die tatsächliche Funktion einen Wert zurückgibt und der erwartete Funktionstyp ungültig 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 einer (implizierten) int Rückgabewert tatsächlich angegeben wird. Es kann auch passieren, wenn die Parameter kompatibel, aber nicht identisch sind. Im Allgemeinen sollten Rückruffunktionen exakt mit dem erwarteten Typ übereinstimmen, was am einfachsten mithilfe eines Funktionstyps erreicht wird.

Diese Typkonfliktmeldung wurde in erster Linie entwickelt, um zu überprüfen, ob das Codeanalysetool Rückrufe erkennen kann.