Snažím sa pracovať na existujúcom projekte, ktorý som otvoril v Eclipse. Avšak takmer všetky súbory obsahujú chyby Symbol "SOME_SYMBOL" could not be resolved.
Dôvod je ten, že hlavičkový súbor je zahrnutý prostredníctvom možnosti gcc „-include“. Ako môžem dosiahnuť, aby indexovač Eclipse CDT indexoval tento súbor.
Príkaz kompilácie vyzerá takto
gcc -include config.h
odpovede:
3 pre odpoveď č. 1Eclipse nepodporuje indexovanie jednotlivých súborov, predvolene iba kartu nezobrazuje:
- Prejdite na: Okno> Predvoľby> C / C ++> Nastavenia stránok vlastností
- Začiarknite políčko: Zobraziť kartu Zahrnúť súbory.
- Stlačte Použiť
- Prejdite na: Projekt> Vlastnosti> Cesty a symboly> Zahrnúť súbory
- Pridajte svoje súbory, ktoré chcete zahrnúť pre GNU C a GNU C ++
0 pre odpoveď č. 2
Možno nemá správne umiestnenie súboru .h. Eclipse hľadá vo vašom adresári pracovného priestoru súbor config.h. Zatmenie môžete namieriť priamo do súboru pomocou príkazu #include „filepathconfig.h“.
alebo
Môžete prejsť na vlastnosti projektu -> Zostavenie C / C ++ -> nastavenia -> obsahuje tu môžete pridať priečinok, kde je súbor config.h umiestnený v možnostiach -i.
Teraz by ste mali byť schopní do svojho súboru cpp pridať #include „config.h“.