Funktion als statisch deklariert, aber nie definiert

Ich habe eine Header-Datei angenommen abc.h, wo ich Funktionsdeklaration als habe:

static int function1();

Ich habe diese Header-Datei in abc.c aufgenommen und die Funktion definiert und verwendet.

static int function1()
{
 < function definition>
}

Nach dem Kompilieren bekomme ich eine Warnung:

warning: function1 declared static but never defined

Wie kann ich Warnungen entfernen, ohne statische Aufladung zu beseitigen? Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage