編譯中遇到warning:implicit declaration of function…
主要考慮方向:
1.函數是否在c檔案中存在定義。
2.在c檔案定義的情況下相應的h檔案中是否有聲明。
3.在c檔案和h檔案都無問題的情況下,include是否正确。
4.考慮函數參數傳遞問題。
以上方法都檢查了,沒有發現問題,糾結了好久,實在不知道是哪裡的問題,之後嘗試在提示warning的.c檔案對應的h檔案中加入extern+函數類型+函數名;warning消失,點選可以正常跳轉至函數頁面。
得出結論:如果無上述四個問題,需在提示warning的.c檔案對應的h檔案中加入extern,提示該函數是外部函數。