Zitat Zitat von robin Beitrag anzeigen
Also auch noch mal ein #include <File1.h> an den Anfang
[/CODE]
#include "File1.h"
wenn File1funktion1 von main aus aufgerufen wird, muss in File1.h das so angegeben werden: "extern void File1funktion1(void);"
Falsch!

Das ist die Info dass es die Variable schon gibt und global verwendet wird, ansonsten wird diese neu angelegt und ist unterschiedlich zu Variable1 von main.
Das würde gar nicht kompilieren, da der der Linker einen Fehler wegen 2 gleichen Variablen ausspuckt.

mfg