Попробуйте это
Определите эти переменные внутри заголовка, а не просто объявляйте их.
extern int x;
это просто декларация (не определение)
Простой пример
a.cpp
int a,b,c; //definition
void doStuff(){
}
b.cpp
extern int a,b,c; //extern keyword is mandatory
void doStuff(); //extern keyword is optional because functions by default have external linkage
int main()
{
doStuff();
}