我写了一个函数来测试函数。我想变得灵活,这就是函数指针的原因。函数指针,如何投射?
我的代码正在工作,但有没有可能避免下面的警告? 我想过演员。
所以我试图在&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