すいません、なんか混乱してきたのでもう一度質問です。
------------
<Head.h>
extern int var;

<Head.cpp>
int var;
------------
<A.h>
#include "Head.h"

<A.cpp>
#include "A.h"
------------
<B.h>
#include "Head.h"

<B.cpp>
#include "B.h"
------------
これで<A.cpp><B.cpp>共に同じvarを使えるでしょうか?