Kazalo:
Opredelitev - Kaj pomeni enota za kompilacijo?
Kompilacijska enota se nanaša na izvorno kodo C, ki je sestavljena in obravnavana kot ena sama logična enota. Na splošno gre za eno ali več popolnih datotek; lahko pa je tudi določen del datoteke, če je za izbiro določenih kodnih odsekov uporabljena direktiva o predprocesorju #ifdef.
Opredelitve in izjave znotraj sestavne enote določajo obseg podatkovnih objektov.
Tehopedia razlaga enoto za kompilacijo
Kompilacijska enota vključuje datoteke, ki so vključene z direktivo #include predprocesorja kot del te direktive. Vendar ne vključuje izvornih vrstic, ki so preskočene zaradi direktiv o predhodnih postopkih pogojnih vključitev.
Kompilacijske enote so ključne za določitev obsega identifikatorjev in za določitev povezave identifikatorjev z drugimi zunanjimi in notranjimi identifikatorji.
Kompilacijska enota se lahko nanaša na funkcije ali podatke v drugih komparacijskih enotah na spodnje načine:
- Funkcija v eni kompilacijski enoti bi lahko zelo dobro poklicala funkcijo v povsem drugi sestavni enoti.
- Zunanja povezava se lahko dodeli podatkovnim objektom, da se zagotovi, da lahko druge kompilacijske enote dostopajo do njih.
Ta opredelitev je bila napisana v okviru Programiranja
