.\Objects\xiaoche.axf: Error: L6200E: Symbol shuifen_10 multiply defined (by ck.o and main.o).
时间: 2024-05-31 18:09:05 浏览: 119
这个错误通常是由于同一个符号(symbol)被多次定义引起的。在你的代码中,符号“shuifen_10”被文件“ck.o”和“main.o”同时定义了,导致链接器无法确定应该使用哪个定义。
为了解决这个错误,你需要确定为什么会出现这种情况。可能是因为你在多个文件中定义了相同的全局变量或函数,或者在头文件中包含了重复的定义。你可以使用命令行选项“-Wl,--print-map”来查看生成的链接文件,以找出哪些文件定义了相同的符号。
一种解决方法是使用“static”关键字将变量或函数的作用域限定在当前文件中。另外,你也可以在其中一个文件中将符号定义为“extern”,告诉编译器在链接时去其他文件中查找该符号的定义。
相关推荐

















