C++ 错误。C++;。在';之前应为主表达式';代币

C++ 错误。C++;。在';之前应为主表达式';代币,c++,C++,我写了一个简单的程序,在开关中遇到了一个错误。怎么了 错误:在“')标记之前应该有主表达式 #包括 #包括 使用名称空间std; int main(){ 列出我的清单; 字符串s; while(true){ cin>>s; 开关{ “退出”案例: 打破 违约: 我的列表。向后推_(s); 打破 } } } 谢谢。真正的问题在于: switch(s) { 您不能在开关案例中使用字符串 备选方案: 如果有别的梯子。因为您只有一个案例,所以对其使用if语句。例如: if (s=="quit")

我写了一个简单的程序,在开关中遇到了一个错误。怎么了

错误:在“')标记之前应该有主表达式

#包括
#包括
使用名称空间std;
int main(){
列出我的清单;
字符串s;
while(true){
cin>>s;
开关{
“退出”案例:
打破
违约:
我的列表。向后推_(s);
打破
}
}
}

谢谢。

真正的问题在于:

 switch(s) {
您不能在开关案例中使用
字符串

备选方案:

如果有别的梯子。因为您只有一个案例,所以对其使用
if
语句。例如:

if (s=="quit") {
    break;
} 
else 
    myList.push_back(s);

真正的问题在于:

 switch(s) {
您不能在开关案例中使用
字符串

备选方案:

如果有别的梯子。因为您只有一个案例,所以对其使用
if
语句。例如:

if (s=="quit") {
    break;
} 
else 
    myList.push_back(s);

真正的问题在于:

 switch(s) {
您不能在开关案例中使用
字符串

备选方案:

如果有别的梯子。因为您只有一个案例,所以对其使用
if
语句。例如:

if (s=="quit") {
    break;
} 
else 
    myList.push_back(s);

真正的问题在于:

 switch(s) {
您不能在开关案例中使用
字符串

备选方案:

如果有别的梯子。因为您只有一个案例,所以对其使用
if
语句。例如:

if (s=="quit") {
    break;
} 
else 
    myList.push_back(s);
<代码>案例“退出”: >不能用C++中的字符串文字或复杂类型使用<代码>开关<代码>!代码>案例“退出”:不能使用C++中的字符串文字或复杂类型使用<代码>开关>代码>!代码>案例“退出”:不能使用C++中的字符串文字或复杂类型使用<代码>开关>代码>!代码>案例“退出”:不能使用C++中的字符串文字或复杂类型使用<代码>开关>代码>!code>strcmp(),
strncmp()
OP已经使用了
std::string
,不要将它们与那些无关的东西混淆
strcmp(s,“quit”)
实际上无法在其代码上下文中编译。
strcmp()
strncmp()
OP已经使用了
std::string
,不要将它们与那些无关的东西混淆
strcmp(s,“quit”)
实际上无法在其代码上下文中编译。
strcmp()
strncmp()
OP已经使用了
std::string
,不要将它们与那些无关的东西混淆
strcmp(s,“quit”)
实际上无法在其代码上下文中编译。
strcmp()
strncmp()
OP已经使用了
std::string
,不要将它们与那些无关的东西混淆
strcmp,“quit”)
实际上无法在其代码的上下文中编译。