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.