错误。C++。令牌之前的预期主表达式')'
Error. C++. Expected primary-expression before ')' token
我写了一个简单的程序,在切换时遇到了错误。怎么了?
错误:')'标记前期望主表达式
#include <iostream>
#include <list>
using namespace std;
int main() {
list<string> myList;
string s;
while (true) {
cin >> s;
switch(s) {
case "quit":
break;
default:
myList.push_back(s);
break;
}
}
}
谢谢。
真正的问题在这里:
switch(s) {
不能在开关柜中使用strings
。
一个if-else阶梯。因为只有一种情况,所以对它使用if
语句。例如:
if (s=="quit") {
break;
}
else
myList.push_back(s);
相关文章:
- holeMenuProgram.cpp:38:1 错误:'}'令牌之前的预期主表达式
- (错误:令牌之前'<<'预期的主表达式)
- 错误:C++中']'令牌之前的预期主表达式
- 错误:令牌之前的预期主表达式'&&'
- 令牌之前']'预期的主表达式?
- 错误:令牌之前的预期主表达式'/'
- 正则表达式使用提升令牌迭代器在单引号和括号之间提取值
- 令牌之前')'预期的主表达式(需要"template"消除歧义器)
- 错误:令牌之前的预期主表达式'<':Arduino RGB 舞灯
- 令牌之前出现错误')'主表达式
- C++错误:错误:令牌之前的预期主表达式'||'
- 令牌问题之前'*'预期的主表达式
- 令牌之前的预期表达式']'?C
- 退出状态 1 令牌之前的预期主表达式'.'
- C++错误:";"之前应为主表达式使用Cmake的令牌
- 向量空Push_back在令牌之前调用'{'预期的主表达式
- 令牌调用之前'...'预期的主表达式 模板化类的模板化方法
- 错误 预期主表达式在 ';" 之前令牌 C++
- 令牌之前的预期主表达式'-'
- 令牌之前的预期主表达式'<'