Опитвам се да работя върху съществуващ проект, който открих в Eclipse, но почти всички файлове показват грешки Symbol "SOME_SYMBOL" could not be resolved.
Причината за това е, че заглавния файл е включен чрез опцията gcc "-include". Как мога да намеря Eclipse CDT индекса за индексиране на този файл.
Командата за компилиране изглежда така
gcc - включва config.h
Отговори:
3 за отговор № 1Eclipse не поддържа индексиране на отделни файлове, просто не показва раздел по подразбиране:
- Отидете на: Прозорец> Предпочитания> C / C ++> Настройки на страници на собственост
- Проверете: "Показване" в раздела "Включване на файлове"
- Натиснете Прилагане
- Отидете на: Проект> Свойства> Пътища и символи> Включване на файлове
- Добавете файловете си за включване за GNU C и GNU C ++
0 за отговор № 2
Възможно е да няма правилното местоположение на файла .h. Eclipse търси конфиг.h в работната ви директория. Можете да насочите затъмнението директно към файла, като използвате #include "filepathconfig.h"
Или
Можете да се придвижвате до собственостите на проекта -> C / C ++ Build -> settings -> include тук можете да добавите папката, където config.h се намира в опциите -i.
Сега трябва да можете да добавите #include "config.h" във вашия cpp файл.