Una variabile globale definita all'interno di un file .cpp ha visibilità solo in quel file.
Per avere visibilità in altri file la devi dichiarare extern in uno o più file header.

extern int variabile è solo un'etichetta per avere il linkage esterno.