In deiner File1.c musst du noch deine File1.h einbinden

Also auch noch mal ein #include <File1.h> an den Anfang

in den header-Dateien kommt noch eine Abfrage ob sie bereits eingebunden wurde, weil sonst gibt es Probleme mit dem Compiler -> die Funktionen sind ja mehrfach vorhanden.

In der Regel definiert man hierzu eine Konstante, die den Dateinamen. Gibt es sie bereits, ist der Code schon eingebunden. Sieht dann so aus:

Code:
#ifndef FILE1_H
#define FILE1_H

... dein Code ...

#endif
Ansonsten sieht es gut aus. Zurnot auch mal nach "C header Dateien" googeln