Also die .c Dateien darfst du nicht mittels #include einbinden.
Globale Variablen definierst du da wo sie gebraucht werden, also wenn deine globale Variable überall gebraucht wird dann definierst du sie in der Hauptdatei, wenn sie nur in einer Unit gebraucht werden definierst du sie in der zugehörigen Header-Datei.
Deine Fehlermeldung deutet darauf hin, dass manche Symbole mehrfach definiert wurden. Das kann geschehen, indem du eine Header-Datei mehrfach in ein Projekt einbindest, das kannst du dagegen tun: Verändere die Headerdateien so:
Code:
#ifndef HEADERDATEINAME_H
#define HEADERDATEINAME_H
... //hier steht der Dateiinhalt
#endif
Das sollte helfen.
Lesezeichen