Я написал несколько файлов: main.c, functions.c, functions2.c и header.h. Некоторые функции в функциях.c и functions2 используют мои перечисления и структуры.Объявления для перечислений и структур
Где я должен размещать свои перечисления и структуры? Как писать объявления для них в functions.c и functions2.c? Мои функции (из разных файлов) должны их видеть.
Например, я написал заявление такой функции в в header.h:
int func(void);
void func2(int);
Но я не знаю, как это писать для перечислений и структур.
Привет
Вы задумались над * заголовочным файлом * (может быть, тем же самым, где находятся ваши прототипы), а затем в том, что в ваших '.c' файлах? ? – WhozCraig
@WhozCraig Если я поместил его в файл заголовка, тогда определения моих перечислений и структур будут скопированы в каждом .c-файле. Будут ли у меня проблемы в этом случае в будущем? –
@Bush use header guard: http://en.wikipedia.org/wiki/Include_guard – ablm