错误:预期的主要表达式

时间:2013-11-03 03:19:27

标签: c++

我不断收到错误“在'之前预期的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;
}

1 个答案:

答案 0 :(得分:2)

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

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

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