Я использую компилятор Microchip XC8. Они хотят, чтобы я был #include <xc.h>
вместо того, чтобы включать заголовок, специфичный для чипа. Однако, когда я добавить этот код на первой линии моего кода, я получаю сообщение об ошибке:Ошибка XC8 224: незаконная # директива (первая строка)
Error [224] C:\...\main.c; 1.4 illegal "#" directive
Когда я устанавливаю новую строку перед директивой, я не получаю сообщение об ошибке. Почему это?
Мой полный код:
#include <xc.h>
#pragma config OSC =INTIO67, WDT = OFF, LVP = OFF, PBADEN = OFF
void main() {
while (1);
}
С подачи линии, код выглядит точно так же, но с пустой строкой сверху.