Объявления структуры C должны заканчиваться точкой с запятой. Поставьте точку с запятой в конце объявления структуры в main.h
, и все будет в порядке.
Кроме того, вам должен быть доступен тип bool
, если у вас нет другого кода, определяющего его. В C используйте int
вместо bool.
Более того, в стандартной C нет такой вещи, как true
; 0 - ложь, а все остальное - истина, поэтому вам также придется исправить файл stuff.c.
Кроме того, stuff.c не должен компилироваться, поскольку он содержит код (не только объявления) вне какой-либо функции (в частности, save.file_exists = true;
.