Die Bekanntmachung (Deklaration mit extern) sollte in einem Headergeschehen. Und zwar im Header zur C-Quelle, in der das Ding angelegt wird.
foo.c: const char * ...
foo.h: extern const char * ...
main.c: #include "foo.h"
das gilt genauso für Funktionen
Lesezeichen