Eclipse CDT не может разрешить uint8_t и тому подобное

Я использую Eclipse CDT Mars 4.5.0 20150621-1200 в Linux для проекта прошивки с использованием микроконтроллеров AVR. Eclipse выдает такие ошибки, как «Не удалось разрешить тип uint8_t».

Я правильно добавил /usr/lib/avr/include в свойства проекта -> Общие C/C++ -> Пути и символы -> Включает.

Когда я пытаюсь открыть объявление uint8_t в Eclipse, я получаю следующие предложения:

введите здесь описание изображения

Это говорит мне о том, что Eclipse обнаружил 2 объявления и не может решить, какое из них правильное. Это странно для меня, потому что /usr/include не отображается в разделе «Пути и символы» -> «Включает».

Как исправить эту боль? Спасибо!


person László Monda    schedule 13.08.2015    source источник


Ответы (1)


Вы включили inttypes.h?

Для большинства установок avr-gcc вам потребуется следующий оператор include:

#include <inttypes.h>
person bobasaurus    schedule 14.08.2015
comment
К сожалению, похоже, это не помогает. - person László Monda; 15.08.2015