다음을 통해 공유


C28127

경고 C28127: 루틴으로 사용되는 함수가 예상한 형식과 정확히 일치하지 않습니다.

추가 정보

실제 함수가 값을 반환하고 예상 함수 형식이 void라는 차이점이 있습니다.

드라이버가 예기치 않은 형식(즉, 함수 서명)의 함수(포인터)를 전달하거나 할당합니다. 이는 함수의 예상 반환 형식이 VOID이고 (암시적) int 반환 값이 있는 함수가 실제로 제공될 때 C에서 발생하는 경우가 많습니다. 매개 변수가 호환되지만 동일하지 않은 경우에도 발생할 수 있습니다. 일반적으로 콜백 함수는 함수 typedef를 사용하여 가장 쉽게 수행할 수 있는 예상 형식과 정확히 일치해야 합니다.

이 형식 불일치 메시지는 주로 코드 분석 도구가 콜백을 인식할 수 있는지 확인하도록 설계되었습니다.