【发布时间】:2016-07-22 14:55:21
【问题描述】:
我正在使用 MPLAB X v3.35 为 PIC24F 开发一个项目。在过去几周的某个时间点,编译器开始对编译中的每一行给出以下警告。编译器行中的什么可能导致这种情况?列号似乎没有指向任何有意义的东西,MPLAB 没有生成的唯一东西是-DGIT_VERSION="v1.0-1-g14e8d84-d 标志,我在许多其他项目中使用了类似的版本。
"C:\Program Files (x86)\Microchip\xc16\v1.26\bin\xc16-gcc.exe" mcc_generated_files/oc4.c -o build/PICkit3-XP/production/mcc_generated_files/oc4.o -c -mcpu=24FJ64GA002 -MMD -MF "build/PICkit3-XP/production/mcc_generated_files/oc4.o.d" -g -omf=elf -DGIT_VERSION="v1.0-1-g14e8d84-d" -DXPRJ_PICkit3-XP=PICkit3-XP -legacy-libc -I"mcc_generated_files" -I"../inc" -I"../dn-rdm-slave.X" -O0 -msmart-io=1 -Wall -msfr-warn=off
<command-line>:0:13: warning: missing whitespace after the macro name
【问题讨论】:
-
XPRJ_PICkit3-XP不是有效的宏名称。 -
@JoachimPileborg 如果您对他投了反对票,请删除它。我认为在这种情况下这是一个有效的问题,因为 #define 来自 IDE。