Затмение открытое объявление не работает должным образом

Я использую Eclipse 4.6, с проектом C++ в Linux. если это актуально: компиляция выполняется через make-файл CMake. GDB версия 8.0.1

при использовании F3 (объявление open) открывается окно с объявлениями класса (например, объявление класса друга), но не определением класса (то есть класс MyClass: public BaseClass...).

Также найти все ссылки не работает.

я имею

  1. используется Project->index-> ​​rebuild

  2. проверил, что C++ General/Patch and Symbols/Path определен правильно

вот мои настройки индексатора настройки индексатора

4 ответа

Отключить масштабируемость:

Окно -> Настройки.

Убедитесь, что ваш индексатор Eclipse активен или нет!! попробуй этот маршрут

  • Основные вкладки ---> Окно ---> Настройки ---> C/C++ ---> Индексатор

и включите индексатор со всеми его параметрами

затмение

Проверьте, что в путях и символах (также в C/C++ General) ваш проект добавлен в список включений. Если нет: перейдите к кнопке "Добавить...", затем "Рабочая область", затем выберите свое рабочее пространство. Он будет включен как путь к рабочей области. Может быть, это решит проблему.

Это может быть связано с тем, что ваш проект C/C++ ссылается на ресурсы из других проектов.

  1. В верхней строке меню перейдите в «Проект» -> «Свойства» .
  2. Появится окно свойств. В левом боковом меню перейдите к Project References .
  3. В поле справа проверьте, перечислены ли другие проекты, и отметьте те, которые могут быть связаны с вашим.
  4. Нажмите кнопку «Применить и закрыть » .
  5. Попробуйте использовать ярлыки еще раз.
Другие вопросы по тегам