.\Objects\rdts.axf: Error: L6200E: Symbol IIC_TransferDataRead multiply defined (by new dc.o and dvc11xx.o).
时间: 2023-10-22 13:47:05 浏览: 95
这个错误是由于在编译过程中,符号 "IIC_TransferDataRead" 在两个目标文件(dc.o 和 dvc11xx.o)中被多次定义引起的。这种情况通常发生在多个源文件中都定义了同名的全局变量或函数。
要解决这个问题,可以采取以下几个步骤:
1. 检查代码中是否存在重复定义的符号。在这种情况下,你需要查找并删除其中一个重复定义的符号。
2. 如果这两个目标文件是来自不同的源文件,你需要确定是否真的需要这两个源文件中的重复定义。如果不需要,可以将其中一个源文件中的符号定义删除。
3. 如果这两个目标文件都是必需的,并且都需要包含对 "IIC_TransferDataRead" 符号的引用,那么你需要通过更改符号的名称或将其中一个源文件中的符号定义放在一个命名空间中来避免冲突。
请注意,这只是一种可能的解决方法,具体取决于你的代码和项目结构。你可能还需要根据你的具体情况进行进一步的调试和修改。
阅读全文