在“&”下面有一个小箭头,如果我去掉它,它就会工作。
我是Xcode新手,我很确定这会在我的旧电脑上编译。我之前在代码亭中声明过struct和变量barra。

void InitBarra(struct Barra &barra)
{
    barra.x = WIDTH/2;
    barra.y = HEIGHT;
    barra.vidas = 3;
    barra.velocidade = 7;
    barra.placar = 0;
}

最佳答案

这真的应该是一个指针:

void InitBarra(Barra *barra)
{
    barra->x = WIDTH/2;
    barra->y = HEIGHT;
    barra->vidas = 3;
    barra->velocidade = 7;
    barra->placar = 0;
}

其中Barra结构是从调用函数声明和/或malloc'd的。

08-27 21:46