C28127

avviso C28127: la funzione usata come routine non corrisponde esattamente al tipo previsto.

Informazioni aggiuntive

È probabile che la differenza sia che la funzione effettiva restituisce un valore e che il tipo di funzione previsto sia void

Il driver passa o assegna una funzione (puntatore) di un tipo imprevisto , ovvero la firma della funzione. Ciò si verifica spesso in C quando il tipo restituito previsto di una funzione è VOID e una funzione con un valore restituito int ( implicito) viene effettivamente fornito. Può verificarsi anche quando i parametri sono compatibili ma non identici. In generale, le funzioni di callback devono corrispondere esattamente al tipo previsto, che è più facilmente ottenuto usando un typedef di funzione.

Questo messaggio di tipo non corrispondente è progettato principalmente per verificare che lo strumento di analisi del codice possa riconoscere i callback.