Eclipse ODS Indexer не может найти нужный файл include .h, но ссылается на ссылку внешнего проекта.h include

Проблематично:

Большой код проекта C++, со многими относительными ссылками на другой проект. Использование Eclipse ODS для индексации.

Проблема возникает, когда я делаю несущественные изменения в файле заголовка (добавляю новые функции, новые данные члена класса), затем я использую их в своем коде cpp, но после него, даже если я перекомпилирую в Indexer, Indexer не может ссылаться больше, чтобы правильно Включить заголовок, особенно, все мои недавно добавленные переменная или функция становятся нерешенными. и все другие функции в этом заголовке не могут быть отнесены к этому включению в проекте, но поиск индексатора другого оригинального включения из внешних ссылок.

я попытался: переконфигурировать проект, перестроить обновление в индексаторе. или закройте проект - повторно откройте его, удалите этот проект Eclipse и создайте новый с теми же кодами. так далее...

Но все не могут проиндексировать, чтобы включить заголовок.

1 ответ

Решение

Я думаю, что я решаю проблему.

Нам нужно изменить это: в Свойствах проекта -C/C++ General - Пути и символы --- Включает --- есть три в опции Language(я изменяю каждый в них, хотя).

Я удаляю дублированный exterier-файл.h в списке и вручную добавляю в него путь правильного включения проекта.

затем переиндексируйте его (или снова закройте затмение, откройте заново)

После этого он может по праву ссылаться на шапку.

Готово!

Другие вопросы по тегам