Ошибка компоновщика с MPLAB X IDE - не удалось найти определение символа - PullRequest
0 голосов
/ 30 апреля 2018

Я использую MPLAB X IDE. Использование xc18 компилятора и mplink 5.00.

Я получаю ошибку компоновщика:

Ошибка - не удалось найти определение символа 'UCONbits' в файле »./build/default/production/Source/BootPIC18NonJ.o'.

Я добавил каталоги для соответствующих библиотек в свойствах проекта.

Дело в том, что в файле BootPIC18NonJ.c или его заголовке нет ссылки на UCONbits. UCONbits определяется в системном заголовке p18f4550.h. Другие определения p18f4550.h можно найти в BootPIC18NonJ.c, такие как EECON1

но, как я уже сказал, нет ссылки на UCON или UCONbits.

1 Ответ

0 голосов
/ 02 мая 2018

Вы должны включить xc.h в каждый исходный файл.

С уважением

...