У меня есть проект с десятками исходного модуля и десятками заголовочных файлов, некоторые из них вложенные. Работая с Eclipse ARM для DS-5, я получаю сообщение об ошибке от индексатора, но не от компилятора.
IDE жалуется, что FALSE
макрос в одном из исходных модулей статической библиотеки не определен. Тем не менее, это делает скомпилируйте ОК.
Во втором проекте на той же кодовой базе (другая статическая библиотека) такой проблемы нет.
Поиск по всему рабочему пространству содержит несколько определений в нескольких заголовках для этого макроса. Как я могу проследить, какое конкретное определение вступает в силу в коде?
Примечание — я нашел этот похожий вопрос Что касается MSVS и хороший трюк в качестве ответа, но есть ли прямой способ достичь этого в Eclipse?
ОК, я нашел ответ:
Место объявления теперь открывается в редакторе.