1、 文檔目標
解決 編譯時報錯 Error: L6218E: Undefined symbol main (referred from _rtentry2.o);
2、 問題場景
在 MDK 進行項目編譯的時報錯
.ObjectsSTM32F476_LED.axf: Error: L6218E: Undefined symbol main (referred from __rtentry2.o).
3、軟硬件環(huán)境
1 軟件版本:Keil MDK 5.38a
2 電腦環(huán)境:Window 10
4、解決方法
1、出現(xiàn)以下問題。
.ObjectsSTM32F476_LED.axf: Error: L6218E: Undefined symbol main (referred from __rtentry2.o).
或者
.ObjectsSTM32F476_LED.axf:Error: L6218E: Undefined symbol main (referred from entry9a.o)
2、顯然,main()函數(shù)在您的項目中沒有找到。
有可能的錯誤是,
1)main 拼寫錯誤;因為打字過快將“main”錯打成了“mian”,造成了錯誤。
2)還有可能是沒有添加main文件,有可能 main.c 文件和其他文件不在一個文件夾下添加時有遺漏;
3)啟動文件不符合編譯器要求,找不到 main 函數(shù)。
3、通過以上步驟可以正常編譯了。
【更多軟件使用問題請站內(nèi)搜索】