Я начал безуспешно пробовать ответы Джоша Келли и ммммм, но, наконец, исправил это, проверив мои пути включения.
Один из способов увидеть их в Project Explorer, развернуть проект, и там должно бытьзапись "Включает".Внутри этого проверьте маленький желтый предупреждающий треугольник на каждом включаемом пути.Если этот треугольник присутствует, затмение, скорее всего, не распознает путь.
Включаемые пути редактируются путем щелчка правой кнопкой мыши на «Ваш проект» в проводнике проектов, затем выберите « Свойства» -> C / C ++ General -> Paths and Symbols -> Includes.
Я вижу три варианта языка: Assembly, Gnu C, Gnu C ++.Выберите правильный, прежде чем начинать добавлять пути (скорее всего, Gnu C ++).После добавления всех путей, -> Apply -> Ok и перестройте индекс, если вас попросят.
Мои ошибочные пути к рабочему пространству выглядели как MyProject / MyProject / folder когда предполагалось, что это будет MyProject / folder .
Для меня представление «Проблемы» всегда медленно обновляется, даже после перестройки индекса.Чтобы убедиться, что ошибка все еще существует, дважды щелкните запись проблемы, чтобы eclipse открыла / перезагрузила рассматриваемый файл.Мне часто кажется необходимым обновить представление «Проблемы».
Я действительно не знаю, испортило ли это затмение или мой scm.В любом случае, надеюсь, это кому-нибудь поможет!
Я использую Luna и собираю с внешним make-файлом.