Kodeenheder og intern og ekstern linkning

Tags:    c++

Hej! er der nogle der vil fortælle mig hvad intern og ekstern
linkning er? Og er en kodeenhed bare en cpp
fil der har inkluderet nogle headerfiler.
Det er det hvis jeg forstår Henrik Tange bog.
Syntes bare han ikke er så grundig nogle gange.
Jeg vil gerne have en lidt bedre forklaring
hvis der er nogle der vil forklare det.

Tak! :)



Indlæg senest redigeret d. 04.05.2010 07:49 af Bruger #15732
2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hej! er der nogle der vil fortælle mig hvad intern og ekstern
linkning er? Og er en kodeenhed bare en cpp
fil der har inkluderet nogle headerfiler.
Det er det hvis jeg forstår Henrik Tange bog.
Syntes bare han ikke er så grundig nogle gange.
Jeg vil gerne have en lidt bedre forklaring
hvis der er nogle der vil forklare det.

Tak! :)


Jeg bruger ikke de danske udtryk, så en kode enhed er volapyk for mig...men mon ikke det er en fil med kode ? Altså både cpp og hpp filer ? Det er mit umiddelbare gæt.

Mht. intern vs ekstern lænkning er det synligheden af variable og funktioner.
En ekstern variabel/funktion er defineret i en anden fil, end hvor den bliver brugt. Interne (også kaldet statiske) variable/funktioner er KUN synlige i den fil, hvor de er defineret:

main.c:
Fold kodeboks ind/udKode 


external.c:
Fold kodeboks ind/udKode 




Tak for hjælpen Robert! :)



Indlæg senest redigeret d. 05.05.2010 08:58 af Bruger #15732
t