함수를 테스트하는 함수를 작성했습니다. 나는 유연 해지고 싶다. 그것이 함수 포인터의 이유이다.함수 포인터, 캐스팅하는 방법?
내 코드는 작동하지만 아래 경고가 표시되지 않을 가능성이 있습니까? 캐스트에 대해 생각했습니다.
그래서 &tickGet
앞에 (UINT32 *)
을 설정하려고했지만 작동하지 않습니다.
도와 주시겠습니까?
ULONG tickGet (void);
void WCET_Measurement(UINT32 (*Function)(void)){}
WCET_Measurement(&tickGet);
컴파일러는 함수 포인터를 캐스팅
warning: passing arg 1 of `WCET_Measurement' from incompatible pointer type
ULONG 및 UINT32를 모두 사용하는 이유는 무엇입니까? 그 중 하나를 사용해 보셨습니까? – Dariusz