Udostępnij za pośrednictwem


C28023

ostrzeżenie C28023: funkcja, która jest przypisywana lub przekazywana, powinna mieć adnotację _Function_class_ dla co najmniej jednej klasy w: <classlist>

To ostrzeżenie jest zwykle raportowane, kiedy jest używana tylko jedna funkcja klasy i wywołanie zwrotne odpowiedniego typu nie jest zadeklarowane.

Ostrzeżenie występuje gdy funkcja po lewej stronie przypisania (lub domniemanego przypisania, jeśli jest to wywołanie funkcji) jest oznaczana adnotacją tak, by wskazywała że jest to funkcją typu specyficznego dla sterownika, który używa adnotacji _Function_class_ lub definicji typu, która zawieta taką adnotację.Funkcja po prawej stronie przypisania nie ma adnotacji _Function_class_.Funkcja z prawej strony powinna być odnotowana jako tego samego typu co funkcja po lewej stronie.Zazwyczaj najlepiej jest to realizowane przez dodanie deklaracji <class1> <funcname1> przed bieżącą pierwszą deklaracją <funcname2>.