そもそも外部変数を参照しようというのが設計的にしょぼいっツーか
スパゲッティの元なので、

extern int GetXXXDataI();
extern void SetXXXDataI(int i);

でも作って、他のファイルスコープにあるデータは
setter/getterを経由して参照しなさい。