Deklaracje z extern stosujesz wszędzie tam, gdzie chcesz, by zmienna globalna zdefiniowana w innym pliku źródłowym była widoczna. Czyli jak w pliku A.cpp masz definicję:
int globalVariable;
to by była widoczna w pliku B.cpp, musisz dać jej deklarację:
extern int globalVariable;
Taką deklarację możesz stosować wielokrotnie w różnych plikach źródłowych.