Область действия C / C ++ в двух разных файлах .cpp

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

Редактировать для ясности

a.cpp

int g_x;

b.cpp

int g_x;

5
задан Questioneer 30 November 2011 в 18:06
поделиться