【发布时间】:2019-03-06 12:23:08
【问题描述】:
我正在尝试使用 MPLAB X IDE 编译一个空项目。我刚刚使用 mcc(微芯片代码配置器)仅对时钟进行了第一次配置。
mcc 生成了一堆头文件和源文件,如“traps.c、traps.h、system.h ...等”
当我编译我的项目时,它给了我两种重复的错误,例如:
1-mcc_generated_files/traps.c:121: multiple definition of__MathError
而__MathError 没有定义变量。只有函数定义了“_MathError”一个下划线。
2-c:\program files (x86)\microchip\xc16\v1.35\bin\bin\..\bin/elf-ld.exe: Link Error: section .config_CPRE15%22 [015f78 -> 015f79 ] overlaps section .config_CPRE15%5 [015f78 -> 015f79 ]
我读到它是关于包含 .c 文件的。但是,我没有包含任何 .c 文件,也没有 MCC,头文件中也没有变量定义。
这个编译有什么问题。
问候
【问题讨论】:
标签: linker-errors mplab multiple-definition-error