我寫了一個函數來測試函數。我想變得靈活,這就是函數指針的原因。函數指針,如何投射?
我的代碼正在工作,但有沒有可能避免下面的警告? 我想過演員。
所以我試圖在&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