我不断收到错误“在'之前预期的primary-expression'”'令牌。
这是我不断收到错误的功能,我找不到有什么问题
bool Player::hasWeapon(){
for(std::list<Item*>::iterator it=inventory.begin(); it!=inventory.end(); ++it)
{
if((it*)->getItemType()=="Weapon")
{
return true;
}
}
return false;
}
答案 0 :(得分:2)
if((it*)->getItemType()=="Weapon")
^
if((*it)->getItemType()=="Weapon")
建议:使用编译输出(那里有错误的行号)和调试器