>>427
a.cppでも

extern const int a;

とする事。C++ではconstは内部リンケージを持っているので
外からは見えない。