C ++ 11 автоматическое завершение Eclipse не работает

Я использую Eclipse IDE для разработчиков на C / C ++ Версия: Luna Service Release 1 (4.4.1).

Мое автозаполнение работает в целом, и я могу скомпилировать правильные файлы C ++ 11. Однако функции для определенных функций C ++ 11 не отображаются в автозаполнении (например, функция emplace_back для определенных контейнеров или новых контейнеров, таких как forward_list).

Они хорошо компилируются, так что это не проблема.

До сих пор я пытался изменить языковой диалект на c ++ 11 из настроек проекта. Это позволяет программе скомпилировать нормально, но без автозаполнения.

ПРИМЕЧАНИЕ: код компилируется нормально. Это автоматическое завершение, которое не работает.

1

Решение

Ответ здесь решил мою проблему:
Поддержка Eclipse CDT C ++ 11 / C ++ 0x

Это не принятый ответ, но решил проблему, которая у меня была! Спасибо cv_and_he.

0

Другие решения

Я говорю, проверьте ваш компилятор вместо того, чтобы заподозрить затмение.
если вы один Linux
делать
gcc — версия для проверки версии вашего компилятора.
Затем вы можете сравнить с этой страницей, чтобы увидеть, включена ли желаемая функция в эту версию:
https://gcc.gnu.org/projects/cxx0x.html

-1

По вопросам рекламы [email protected]