標(biāo)題: keil 調(diào)用頭文件內(nèi)的函數(shù)報錯,Undefined symbol f() referred from main.o [打印本頁]

作者: mianshixuehu    時間: 2020-12-6 10:51
標(biāo)題: keil 調(diào)用頭文件內(nèi)的函數(shù)報錯,Undefined symbol f() referred from main.o
我已經(jīng)把頭文件引用了,item也添加了,編譯的文件夾也鏈接了。現(xiàn)在不知道怎么辦了。大佬們求助!!

作者: hujj    時間: 2020-12-6 12:26
往上翻,找到出錯的標(biāo)注,雙擊鏈接到出錯的代碼行,對癥修改。
作者: mianshixuehu    時間: 2020-12-6 15:06
hujj 發(fā)表于 2020-12-6 12:26
往上翻,找到出錯的標(biāo)注,雙擊鏈接到出錯的代碼行,對癥修改。


點開以后是這樣的情況

作者: 6620680    時間: 2020-12-6 15:52
頭文件沒放入同一個文件夾?

作者: hujj    時間: 2020-12-7 08:40
也許是項目文件不完整吧,用STM32CubeMX來生成項目文件就不會出現(xiàn)文件不完整的現(xiàn)象。
作者: iap    時間: 2020-12-7 15:11
看看是不是HAL庫的config文件里宏沒有打開導(dǎo)致頭文件沒有包含進(jìn)去。
作者: mianshixuehu    時間: 2020-12-10 09:30
這個問題被很神奇的解決了。我把.c文件改成了.cpp文件,然后就不報錯了。但是我不知道其中的原因是什么。希望有大佬解答一下。
作者: 暖西夏    時間: 2020-12-10 17:52
你在其他地方有錯,你看看你其他文件下的代碼有沒有標(biāo)紅的,修改就可以啦




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1