Ja du hast ja recht, eigentlich war das auch so gemeint:

Wenn du also von woanders auf diese Variable zugreifen willst, sollte sie dort mit extern deklariert werden. (Das macht man dann meistens in der .h Datei, in dessen zugehöriger .c Datei die Variable definiert ist)
Um mal zum Thema zurück zu kommen:
Funktioniert es denn jetzt?