Мы объявляем наши глобальные переменные как extern
в заголовочном файле, в вашем случае: global_obj.h, и фактической глобальной переменной в исходном файле: global_obj.cpp. В отдельных исходных файлах мы #include "global_obj.h"
имеем доступ к ним.
Это должно выглядеть так:
global_obj.cpp
Class obj;
global_obj.h
extern Class obj;
main.cpp
#include "global_obj.h"