Problem z kompilacją programu "error: 1d returned 1 exit status"

0

Witam
Mam napisany projekt na zajęcia i wymagane jest aby nagłówki funkcji znajdowały się w pliku.h a treści funkcji w pliku.c i problem polega na tym że w wersji projektu która jest tak podzielona jak wymaga prowadzący pojawia się wyżej wymieniony błąd, a w wersji w której w pliku.h są wklejone całe funkcje to program się kompiluje i działa. W obu wersjach znajduję się taki sam kod jedynie jest inaczej podzielony na pliki.
Dla rozjaśnienia problemu dorzucam w załącznikach obie wersje:

  • działająca lecz nie mogę jej oddać bo funkcje znajdują się w pliku.h
  • nie działającą lecz taką która powinna być oddana
    Bardzo proszę o pomoc ponieważ pierwszy raz spotykam się z takim błędem kompilacji i nie mam pojęcia co z nim zrobić.
    Pozdrawiam
1

Znajdź w logach kompilacji PIERWSZY błąd i skopiuj go tutaj (otaczając znacznikami ``` i ```).
error: 1d returned 1 exit status to ostatnia linijka, mówiąca, że budowanie zakończyło się niepowodzeniem (informacja czemu jest wyżej).

Zajrzałem do środka i pierwszy plik który otworzyłem to: zmienne.h!
Zmienne nie mogą się znaleźć w takiej formie w pliku nagłówkowym. Zapewne masz błąd "Duplicate symbol".
Zmienne globalne to samo zło i nigdy ich nie powinieneś używać!

Da się to naprawić tak (lepiej jednak przepisz tak, by nie było zmiennych globalnych):

extern exint dlugosc;
extern int temp_1;
extern int temp_2;
extern char sterowanie;
extern int zycie;
extern int obramowanie_planszy;

i do jakiegoś pliku *.c dodać, to co było w nagłówku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1