Zitat Zitat von SprinterSB
Das ist nicht die gesamte Warnung. GCC zeigt dir auch die Nummer der betreffenden Zeile in der Quelle an.

Bei dir hat es so auszusehen:
Code:
//Prototyp (im Header/Kopf der C-Quelle
extern void foo (void);
//oder 
static void foo (void);

// Implementierung
void foo (void)
{
   ...
}

// Aufruf
...
{
   foo();
}
Zitat Zitat von p_mork
die Warnung [...] kannst Du bedenkenlos ignorieren.
Nein. Warnungen sollte man *nie* bedenkenlos ognorieren! Ist gibt Fälle, wo durch weggelassene/nicht korrekte Prototypen falscher Code erzeugt wird. Und das wirst du erst merken zur Laufzeit, wenn das Programm irgendwo abschmiert weil Callinterfaces nicht passen.

Ein Programm ohne Fehler zu compilieren bedeutet nicht, daß das Programm korrekt ist.

Danke euch ersteinmal allen für die Antworten.
Jetzt kommen keine Warnungen mehr und das Programm rennt auch (bis zum nächsten Fehler meinerseits ).

@SprinterSB:
Das war es wohl, jetzt müßtest Du mir nur noch sagen wann ich extern und wann static verwende bzw. was der Unterschied ist