E:\bird\bird\bird\mainscene.cpp:93: error: variable or field 'updateScore' declared void void updateScore(m_barriers[i].score); ^
时间: 2024-04-16 13:26:21 浏览: 97
基于QT的翻金币小游戏
这个错误是因为定义的函数 `updateScore` 的参数类型不正确。根据错误信息,它被声明为 `void` 类型,但是给了一个参数 `m_barriers[i].score`。`void` 类型的函数不接受任何参数。
要解决这个问题,你需要检查 `updateScore` 函数的声明并确保它的参数类型正确。如果你想传递 `m_barriers[i].score` 作为参数,你需要将参数的类型与它匹配,并且在函数声明和定义中都进行修改。例如,如果 `m_barriers[i].score` 是一个整数,你可以这样修改函数的声明和定义:
```cpp
void updateScore(int score);
```
请根据你的代码适当修改函数声明和定义,确保参数类型正确。
阅读全文