天天看點

implicit declaration of function解決

編譯中遇到warning:implicit declaration of function…

主要考慮方向:

1.函數是否在c檔案中存在定義。

2.在c檔案定義的情況下相應的h檔案中是否有聲明。

3.在c檔案和h檔案都無問題的情況下,include是否正确。

4.考慮函數參數傳遞問題。

以上方法都檢查了,沒有發現問題,糾結了好久,實在不知道是哪裡的問題,之後嘗試在提示warning的.c檔案對應的h檔案中加入extern+函數類型+函數名;warning消失,點選可以正常跳轉至函數頁面。

得出結論:如果無上述四個問題,需在提示warning的.c檔案對應的h檔案中加入extern,提示該函數是外部函數。

繼續閱讀