Wizard
と呼ばれるクラスとと呼ばれる別のクラスがあるゲームをプログラミングしていJudge
ます。
でmain
、私Wizard wizard[7][7];
。そして今、7*7 Wizard 配列を Judge の静的メソッドに渡すとします。
static void Initialize(short teamMax, short wizardMax, Wizard*** wizard) {/*stuff...*/};
さて、(コンパイラがエラーを検出しなかった)ものは次のようになります。
for (int i = 1, n = 1; i <= teamMax; i++)
{
for (int j = 1; j <= wizardMax; j++)
{
Judge::Livings[n] = wizard[i][j];
n++;
}
}
これでこの部分はうまくいきましたが、この関数を呼び出していたときにmain
Wizard wizard[7][7];
Judge::Initialize(teamMax, wizardMax, &wizard);
「型のパラメーターと互換性がありません」と表示されます。
私はいくつかの調査を行いましたが、何が問題なのかわかりません...助けてください。