void Entry(void)
{
   (省略)
int d[ObjNum][DataNum];// ちなみに4と6です
                   //[]の2つはグローバルなint変数です
(省略)

     for(int i=0;i<ObjNum;i++){
fp >> n[i];
for(int k=0;k<DataNum;k++){
fp >> d[i][k];
}
}

data=d;

}

ソースを分割してて main関数のあるところでグローバルとして以下を宣言
int (*data)[6];

でエラります。(91の書き込みのときのunsignedは気にしないでください)
アドバイスしていただいたものイチから試してみます!
ありがとうございます!