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 に答える