错误:预期的主表达式

Error: expected primary expression

本文关键字:表达式 错误      更新时间:2023-10-16

我不断收到错误"')"标记之前的预期主表达式。

这是我不断出错的功能,我找不到问题所在

bool Player::hasWeapon(){
   for(std::list<Item*>::iterator it=inventory.begin(); it!=inventory.end(); ++it)
   {
       if((it*)->getItemType()=="Weapon")
       {
           return true;
       }
   }
   return false;
}
if((it*)->getItemType()=="Weapon")
     ^
if((*it)->getItemType()=="Weapon")

建议:使用编译输出(那里有错误的行号)和调试器