Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
upozornění C28127: Funkce použitá jako rutina přesně neodpovídá očekávanému typu.
další informace |
Je pravděpodobné, že rozdíl spočívá v tom, že skutečná funkce vrací hodnotu a očekávaný typ funkce je void. |
Ovladač předává nebo přiřazuje funkci (ukazatel) neočekávaného typu (to znamená podpis funkce). K tomu často dochází v jazyce C, když očekávaný návratový typ funkce je VOID a funkce s (implicitním) int návratová hodnota je ve skutečnosti zadána. Může k tomu dojít také v případech, kdy jsou parametry kompatibilní, ale nejsou identické. Obecně platí, že funkce zpětného volání by měly přesně odpovídat očekávanému typu, což se nejsnáz dosahuje pomocí definice typu funkce.
Tato zpráva o neshodě typů je navržena především k ověření, že nástroj pro analýzu kódu dokáže rozpoznat zpětná volání.