Asi vážně jiné cesty není.
Příspěvky odeslané z IP adresy 213.192.10.–
Judegar
Judegar
Jenom me zajimalo jestli by to neslo dostat nejak do jednoho souboru, proste jenom jeden #include
Judegar
To je divny, to musi jit nejak normalne. Ja to prave potrerbuju na programovani mikrokontroleru, chci si napsat knihovnu na ovladani neceho, s tim ze vzdycky jeste dodefinuju v hlavnim zdrojaku takhle kmitocet oscilatoru, a ta knihovna se podle tohodle udaje nastavi. Tohle se bezne pouziva.
Judegar
No ale ja bych to chtel pomoci tech definu a erroru ne jako externi promennou, to ze je tam konstanta neznamena ze je to zakonite integer.
Judegar
Ahoj mam problém s překladem, mám tyto tři soubory:
main.c
#define konstanta 5
#include "knihovna.h"
int main(void){
funkce();
return 0;
}
knihovna.h
#ifndef konstanta
#error Nadefinuj konstantu!!!
#endif
void funkce(void);
knihovna.c
#include knihovna.h
void funkce (void){
for(int i =0;i<konstanta;i++){
.....
}
}
Potřeboval bych to nějak přeložit, ale nevim jak napsat makefile, aby nehlásil, že něco neni nadefinovane. Je tam skrátka cyklická závislost. Poraďte. Dík