尽管包含头文件,但未找到C ++类

时间:2015-10-18 18:19:26

标签: c++

据我所知,C ++没有识别我的Unit类。 我确信我在GameMaster.h中正确包含它。我试着向前宣布,但没有效果。它似乎与makefile正确链接。 错误在哪里?

GameMaster.cpp:21:34: error: expected primary-expression before ‘*’ token
if (combatHandler.isEnemies(Unit* attackingUnit, Unit* defendingUnit))

代码:

 if (combatHandler.isEnemies(Unit* attackingUnit, Unit* defendingUnit))

1 个答案:

答案 0 :(得分:4)

当你调用函数时,你不应该给出参数类型,只给出它们的值。也许就像这样

if (combatHandler.isEnemies(&attackingUnit, &defendingUnit))