C28127
경고 C28127: 루틴으로 사용되는 함수가 예상한 형식과 정확히 일치하지 않습니다.
추가 정보 |
실제 함수가 값을 반환하고 예상 함수 형식이 void라는 차이점이 있습니다. |
드라이버가 예기치 않은 형식(즉, 함수 서명)의 함수(포인터)를 전달하거나 할당합니다. 이는 함수의 예상 반환 형식이 VOID이고 (암시적) int 반환 값이 있는 함수가 실제로 제공될 때 C에서 발생하는 경우가 많습니다. 매개 변수가 호환되지만 동일하지 않은 경우에도 발생할 수 있습니다. 일반적으로 콜백 함수는 함수 typedef를 사용하여 가장 쉽게 수행할 수 있는 예상 형식과 정확히 일치해야 합니다.
이 형식 불일치 메시지는 주로 코드 분석 도구가 콜백을 인식할 수 있는지 확인하도록 설계되었습니다.