game.cppの方の宣言を
extern struct a
{
int x,y;
}b;
にしたら解決しました
変数だけじゃなくて構造体にもexternをつけれるんですね
かいけつしました