Я работаю над lpcxpresso (lpc1768)
. Я включил файл .h
и два файла .c
в свой уже написанный код (эти файлы были созданы с использованием flex
и bison
). Я хочу использовать опцию «Newlib (semihost)» в разделе «Быстрые настройки». Когда я создаю свой код, он показывает некоторые ошибки:
"c:\nxp\lpcxpresso_6.1.2_177\lpcxpresso\tools\bin../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi /include/newlib_inc/stdint.h:79:21: ошибка: конфликтующие типы для 'int32_t'"
"c:\nxp\lpcxpresso_6.1.2_177\lpcxpresso\tools\bin../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi /include/newlib_inc/stdint.h:80:23: ошибка: конфликтующие типы для «uint32_t»
Когда я переключаюсь на библиотеку Redlib, то этих ошибок не возникает, но возникают другие проблемы. Я хочу использовать Newlib.
Почему возникают эти ошибки? Что мне нужно сделать?
typedef * int32_t
в ваши файлы и заголовки - person Mohit Jain   schedule 26.03.2015int32_t
(б) где расположены определения типов. После этого вы должны исключить то, что должно быть отброшено. - person harper   schedule 26.03.2015