我正在爲PIC24F的MPLAB X v3.35項目工作。在過去幾周的某個時候,編譯器已經開始爲編譯中的每一行提供以下警告。編譯器行中可能導致這種情況的是什麼?列號似乎並不指向任何有意義的東西,那裏的唯一不是由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。 –