我正在尝试使用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和头文件中没有变量定义。 这个汇编有什么问题。 问候
我刚才遇到了同样的问题。我在以下时介绍:
问题是模板已经在主Project.X文件夹中有一个“traps.c”,因此Project.X / mcc_generated_files / traps.c引起了各种编译问题。简单的修复。只需右键单击并从项目中删除,即可删除生成的代码区域中的那个。您还需要从标题区域中删除traps.h。