To bukaj_001 : Aha. Tak díky moc. Jak je to obecně s .h soubory jsem i věděl, jen jsem nevěděl jak to použít na strukturu.
Příspěvky odeslané z IP adresy 88.146.193.–
Stan
Stan
To Stan : Dodatek: Hlasi to u radky 11
Stan
To Wizard : Myslel jsi to nejak takhle?
#ifndef FCESER_H_
#define FCESER_H_
#define POCET_KARET 32
struct karta {
int jeVBalicku;
int hodnota;
char *nazev;
};
extern struct karta balicek[POCET_KARET];
#endif /* FCESER_H_ */
Na to mi rika
previous declaration of ‘balicek’ was here
Stan
Zdravim,
mam soubor .c se strukturou, kterou chci pouzit i v jinem souboru. Za timto ucelem jsem si vytvoril soubor .h ve kterem jsem deklaroval onu strukturu. Ale zrejme spatne. Prekladac me totiz neustale jebe.
Mam to napsane asi takto:
soubor.c
#define POCET_KARET 32
struct karta {
int jeVBalicku;
int hodnota;
char *nazev;
} balicek[POCET_KARET];
soubor.h
#ifndef FCESER_H_
#define FCESER_H_
extern int POCET_KARET;
extern struct karta balicek[POCET_KARET];
#endif /* FCESER_H_ */
A prekladac na to:
array type has incomplete element type
variably modified ‘balicek’ at file scope