Проблематично:
Большой код проекта C ++, со многими относительными ссылками на другой проект.
Использование Eclipse ODS для индексации.
Проблема возникает, когда я делаю несущественные изменения в файле заголовка (добавление новых функций, новые данные члена класса)
затем я использовал их в своем коде cpp, но после этого, даже после перестроения в Indexer, Indexer больше не может ссылаться на правильный заголовок Include, в частности, все мои вновь добавленные переменные или функции становятся нерешенными. и все другие функции в этом заголовке не могут быть отнесены к этому включению в проекте, но поиск индексатора другого оригинального включения из внешних ссылок.
я пытался:
переконфигурировать проект, перестроить обновление в индексаторе.
или закройте проект — снова откройте его,
удалите этот проект Eclipse и создайте новый с теми же кодами.
так далее…
Но все не в состоянии проиндексировать, чтобы включить заголовок.
Я думаю, что я решаю проблему.
Нам нужно изменить это:
в Свойствах проекта —C / C ++ General — Пути и символы — Включает — есть три в опции Language (я изменяю каждый в них, хотя).
Я удаляю дублированный exterier-файл .h в списке и вручную добавляю в него путь правильного включения проекта.
затем переиндексируйте его (или снова закройте затмение, откройте заново)
После этого он может правильно ссылаться на заголовок.
Готово!
Других решений пока нет …