C, pliki nagłówkowe.

0

Witam,

Podzieliłem mój program na osobne części tudzież funkcje. Mam pliki funkcja.c funkcja2.c itd. oraz dwa pliki nagłówkowe. Jeden zawiera nagłówki wszystkich funkcji, drugi zaś zawiera deklaracje struktur. Zauważyłem, że aby program działał prawidłowo to muszę w każdej funkcji "includować" takie biblioteki jak stlib stdio.h itd. Myślałem, że jak załaduje je tylko w pliku nagłówkowym to powinno wystarczyć, ale chyba nie. Czy da się to zrobić inaczej niżeli ładować w każdej funkcji te biblioteki ?

0

W każdym pliku musisz mieć znane wszystkie deklaracje które są wykorzystywane. Jeśli w pliku korzystasz z funkcji ze stdio i stdlib to musisz je tam includować, innej drogi nie ma. Ale nie rozumiem w czym ci to przeszkadza...

0

w pliku nagłówkowym powinno wystarczyć, chyba że coś źle robisz. ale tak się robić właściwie nie powinno.

0

Znaczy nie przeszkadza mi to jakoś specjalnie, ale myślałem, że można to zrobić nieco inaczej.
azarien: nie wystarczy załadować tych bibliotek w pliku nagłówkowym.

1 użytkowników online, w tym zalogowanych: 0, gości: 1