expected unqualified-id before ....的问题

对于这种编译错误我大体分为以下几种情况:

1.定义类时最后没有写分号

Class ****

{

...

};//就是这个分号

2.自定义函数与库函数重名(与关键字重复)

3.多写分号

例如在函数定义时

void F()//多写了

......

4.大括号使用不当

<1>

int main(){

    scanf("%d",&i);
    if(i==1){
    }  
	} 
   else if(i==2){
       
}
else if(i==3){
     
}
else cout<<"wrong";
}//匹配不上
for(p=s.head->next;p;p=p->next) 
      cout<data1<<" "<data2<
<2>
while (true)
{
int main(int argc,char *argv[])
{
         
         return 0;
}
}//while里包含主函数
一定要分清大括号匹配与分布

5.语句放在函数体外(main与其他函数)

class ***
{
.......

};
for(int n=0;n<20;n++)
{
	
}

int main()
{
	
}
6.用了系统识别不了的或不符合格式的标识符

struct time--------------------------------------------------------------------/*时间*/
{   int hour;
	int minute;
	int second;----------------- ------------------------------------/*学生信息*/
{   char num[20];--------------- ------------------------------------/*学号*





你可能感兴趣的:(Bug解决,编译错误)