Guten Abend zusammen,
ich habe mich heute nachdem ich mich eingelesen habe, mal daran versuch
ein Programm auf mehrere C-Files sowie Header aufzuteilen.
Leider erhalte ich immer eine Fehlermeldung das meine ausgelagerten
Funktionen mehrfach definiert werden würden.
In der Header Datei deklariere ich die Funktionen.
1 | extern void clear(void); //extern kann weggelassen werden
|
Diese Header Datei binde ich mit #include in meine nur in meine
funktionen.c Datei ein. Hier werden die Funktionen dann auch definiert:
1 | #include "datei.h"
|
2 |
|
3 | extern void clear () //habe schon mit und ohne extern davor versucht
|
4 | {
|
5 | //Anweisungen
|
6 | }
|
In die Main.c inkludiere ich nur noch funktionen.c
Über Hinweise zu meinem Fehler wäre ich sehr dankbar.
Herbert