Portál AbcLinuxu, 12. května 2025 04:22
Rád bych se zeptal, jak v C includovat soubor ../dir/header.h
? zkusil jsem #include "../dir/header.h"
, ale tento způsob nefunguje.
Řešení dotazu:
Pokud to spustím v ROOTu (je potřeba), tak vypíše:
Error: cannot open file "../dir/header.h" source.cpp:2:
*** Interpreter error recovered ***
Gcc (jen jsem testoval chování) mi vypisuje:
source.cpp:1:22: fatal error: ../dir/header.h: Adresář nebo soubor neexistuje
#include "../dir/header.h"
Práva na čtení souboru samozřejmě mám. Disk je připojený a soubor v daném adresáři opravdu existuje.
adr/dir/header.h
adr/files/source.cpp
Celý projek má svůj adresář (jeho adresa není pevně určena). Kód je ve dvou podadresářích. První obsahuje knihovny pro low end komunikaci pro připojená zařízení. Druhý obsahuje vrstvu pro uživatele.
Uživatelé by neměli pro obsluhu použít první adresář, ale pouze kód z druhého adresáře.
#include "../dir/header.h"
tohle #include "dir/header.h"
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.