我正在编写一个游戏,其中我有一个名为的类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);
它说“与类型参数不兼容”。
我做了一些研究,但我无法弄清楚出了什么问题......所以请帮助并非常感谢。