Zitat Zitat von Henry
Könnte mir da doch noch jemand einen Tip geben was da der Fehler sein könnte wenn die Compilerwarnung kommt...
Code:
warning: function declaration isn't a prototype
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.