Я хотел бы знать, почему вы не можете объявить глобал с тем же именем в двух разных файлах .cpp. Насколько я понимаю, с учетом области видимости он должен быть виден только в этом конкретном файле .cpp и больше нигде, но он, очевидно, жалуется. Причина, по которой я это делаю, - это общность кода, вот и все. есть идеи?
Редактировать для ясности
a.cpp
int g_x;
b.cpp
int g_x;