Настройка **__GXX_EXPERIMENTAL_CXX0X__**
не помогает в моем случае (июль 2014, Eclipse Kepler 20130919, Ubuntu 12.04).
Чтобы исправить выделение синтаксиса C ++ 11, перейдите к:
Свойства проекта -> C / C ++ Общие -> Контуры и символы -> Символы -> GNU C ++
и перезаписать символ (т.е. добавить новый символ):
__cplusplus
со значением
201103L
ОБНОВЛЕНО: если вы используете более новую версию Eclispe (начиная с 2016 года) и все еще испытываете ту же проблему, попробуйте значение (как указано jose.diego):
201402L
Убедитесь, что индексир включен в настройках проекта (C / C ++ general -> Indexer)
Затем reindex (Project -> C / C ++ Index -> Rebuild)
, если проблема все еще сохраняется повторно. Теперь он должен работать.