Fehlermeldung mehrfache Definition

Gast #5344071
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.