..\obj\HXZ-TEMP.axf: Error: L6200E: Symbol main multiply defined (by main.o and usart1.o).
时间: 2023-10-22 16:59:52 浏览: 98
obj.rar_obj_obj C++_obj 加载_obj文件_site:www.pudn.com
5星 · 资源好评率100%
这个错误通常是因为在程序中有多个文件定义了同名的符号(例如这里的main符号)。解决方法是将重复定义的符号定义在一个单独的文件中,并确保在链接时只包含一个定义。你可以尝试在编译时添加选项“-Wl,--no-warn-mismatch”来关闭警告。另外,如果你使用的是Keil MDK开发环境,可以在Options for Target->Lanuage中将"C99 Mode"选项改为"C++ Mode",这样编译器就会自动将main函数作为C++语言中的唯一入口点来处理,从而避免了符号重复定义的问题。
阅读全文