错误:预期的主表达式
Error: expected 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;
}
if((it*)->getItemType()=="Weapon")
^
if((*it)->getItemType()=="Weapon")
建议:使用编译输出(那里有错误的行号)和调试器
相关文章:
- 在 C++ 中使用正则表达式错误时出现问题 括号表达式中的范围无效
- C++ 标记之前预期主表达式'('错误
- 正则表达式中带有卷轴大括号的正则表达式错误
- C++初学者错误:主要表达式错误
- 代数树表达式C++错误:未解析的外部符号"Public:_thiscall AlgebraicTreeExpression::~AlgebraicTreeExpression(void) ..."
- 使用多线程处理对象数组 - 无效使用 void 表达式错误
- 为什么 if constexpr 不会使这个核心常量表达式错误消失?
- 提升正则表达式错误:未初始化的提升::match_results
- C++比较表达式错误
- C++ "主表达式"错误
- C++ 正则表达式错误(未处理的异常)
- 'this'不能用于常量表达式错误 (C++)
- 代码块引发有关for_each的预期主表达式错误
- Boost Regex中的命名子表达式错误
- C++之前的主要表达式错误
- Ubuntu 上的正则表达式错误
- C++正则表达式错误
- 理解常量表达式错误
- 成员函数和预期的主表达式错误
- Xcode中应有表达式错误