C: co ma byt v hlavickovych suboroch?

Pavel Hudeček edizon na seznam.cz
Středa Září 27 10:58:09 CEST 2023


Nejsem si jist, co je "tabulka funkcí", ale možná by pomohlo extern.

blabla.c
void bla(int b, int l, int a) {
     bla bla bla
}
int iii = 1234;

blabla.h
extern void bla(int b, int l, int a);
extern int iii;


PH

Dne 27.09.2023 v 10:34 Jan Waclawek napsal(a):
> [preposielam]
>
> Ahoj,
>
> to mas pravdu, ze ked ich dam do .h suboru, tak ich uvidia vsetci,
> ktori si ich includuju. Na druhej strane, su ale vsetky deklaracie k
> danemu .c pekne pokope na jednom mieste a lahko sa v tom hlada, ked sa
> programuje. Ale zistil som dnes rano, ze su vynimky. Tabulky s
> vektormi funkcii musia byt az za deklaraciami funkcii. Inak je error
> pri preklade... Aj v .h subore. Mozno to je len specifikum kompilatora
> XC8, ze nevie priradit funkcie, alebo neviem tu tabulku riadne zapisat
> ja.
>
>
> Ked som pisal do konfery, bol som zvedavy na nazory ludi, ktori
> dennodenne v tom C programuju. Ako to pouzivaju oni. Momentalne ma
> zaujima ta tabulka funkcii, ze kam ju dat.
>
> A.
>
>
> Hlavickove subory x.h su nieco ako "export", t.j. veci, ktore z x.c
> chces dat vediet aj do y.c, z.c atd.
>
> T.j.ak su tie konstanty potrebne aj v inych .c tak ich tam daj, inak nie.
>
> wek
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list