Hirdetés

Új hozzászólás Aktív témák

  • buherton
    őstag

    Köszönöm megegyszer :R

    Ezzel el leszek egy ideig.

    Akkor maradhatnak .c ben a fuggvenyek, csak a deklaracio kell .h ban.
    Ha ezt megugrottam, akkor jön majd a következő kérdés, elég a relevans .h fájlt include a main.c ben és akkor maris működik?

    [link]

    Minden .c fájlból fordítódik egy .o fájl. A .o fájlokat fogja a linker összeszerkeszteni, aminek a vége egy bináris, amit te is használni fogsz. A .h fájlok, azért kellenek, mert abban vannak deklarálva a .c/.o szempontjából a külső függőségek, amiket a linker old fel a bináris összeállítása során.

    Példa: A foo.c-hez kell tartoznia egy foo.h-nak, amiben a foo.c kívülről is elérhető makrók, típusok, változók és függvények vannak felsorolva. A main.c-ben elég a foo.h-t includolni, hogy a main.c leforduljon. Majd a linker összerakja a két .o fájlt.

    A fordítást/linkelést az IDE tipikusan megoldja, neked csak a forrás fájlokkal kell bíbelődni.

Új hozzászólás Aktív témák