C28127
aviso C28127: a função que está sendo usada como rotina não corresponde exatamente ao tipo esperado.
Informações adicionais |
É provável que a diferença seja que a função real retorna um valor e o tipo de função esperado é nulo |
O driver está passando ou atribuindo uma função (ponteiro) de um tipo inesperado (ou seja, assinatura de função). Isso geralmente ocorre em C quando o tipo de retorno esperado de uma função é VOID e uma função com um valor de retorno int (implícito) é realmente fornecida. Isso também pode acontecer quando os parâmetros são compatíveis, mas não idênticos. Em geral, as funções de retorno de chamada devem corresponder exatamente ao tipo esperado, o que é mais facilmente realizado usando um typedef de função.
Essa mensagem de incompatibilidade de tipo foi projetada principalmente para verificar se a ferramenta análise de código pode reconhecer retornos de chamada.