*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\downloads\keil526\ARM\ARMCC\Bin'
Build target 'Target 1'
linking...
.\Objects\project.axf: Error: L6218E: Undefined symbol main (referred from entry9a.o).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
Finished: 2 information, 0 warning and 1 error messages.
".\Objects\project.axf" - 1 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed: 00:00:00
这个错误通常表示编译器无法找到程序的入口点 main()
函数。在C和C++程序中,main()
函数是程序的入口,编译器会从这里开始执行代码。如果编译器找不到 main()
函数,就会出现类似于你所遇到的错误。
解决方法通常有几种:
- 确保存在
main()
函数: 确保你的项目中有一个命名为main()
的函数。在C和C++中,程序的执行通常从main()
函数开始。 - 检查文件命名和路径: 确保你的
main()
函数所在的文件被正确地包含在项目中,并且文件名和路径没有错误。 - 检查编译器设置: 确保编译器设置正确,例如确保编译器正确地查找源文件、包含文件和库文件。
- 检查项目配置: 确保项目配置正确,包括确保编译器知道在哪里找到
main()
函数以及如何将编译后的目标文件链接到可执行文件中。
当然也有可能是main函数名字打错了!!!!