..\..\Output\atk_f103.axf: Error: L6200E: Symbol i multiply defined (by gtim.o and main.o).
时间: 2023-06-20 10:03:33 浏览: 2383
【嵌入式学习】Keil5 链接报错: No space in execution regions with .ANY selector 解决方案
这个错误的意思是符号 "i" 被 gtim.o 和 main.o 两个目标文件同时定义了。这通常是因为在两个不同的源文件中都定义了同一个全局变量或函数。
要解决这个问题,你需要检查你的代码中是否有重复定义的全局变量或函数。你可以尝试将这些定义移到一个单独的源文件中,并在其他文件中使用 extern 关键字来引用这些变量或函数。这样可以避免重复定义的问题。
另外,也有可能是因为你在头文件中定义了全局变量或函数,而这个头文件被多个源文件包含了。如果是这种情况,你可以将该定义移到一个源文件中,并在头文件中使用 extern 关键字来声明该变量或函数。
总之,要解决这个问题,你需要仔细检查你的代码,找出重复定义的全局变量或函数,并采取适当的措施来避免重复定义。
阅读全文