1

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

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

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

1 回答 1

2
if((it*)->getItemType()=="Weapon")
     ^

if((*it)->getItemType()=="Weapon")

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

于 2013-11-03T03:24:05.307 回答