expected unqualified-id before ....的問題

對於這種編譯錯誤我大體分爲以下幾種情況:

1.定義類時最後沒有寫分號

Class ****

{

...

};//就是這個分號

2.自定義函數與庫函數重名(與關鍵字重複)

3.多寫分號

例如在函數定義時

void F()//多寫了

......

4.大括號使用不當

<1>

<span style="color:#333333;">int main(){

    scanf("%d",&i);
    if(i==1){
    }  
	} 
   else if(i==2){
       
}
else if(i==3){
     
}
else cout<<"wrong";
</span><span style="color:#ff6666;">}//匹配不上</span><span style="color:#333333;">
for(p=s.head->next;p;p=p->next) 
      cout<<p->data1<<" "<<p->data2<<endl;
return 0;
}</span>
<span style="font-size:18px;color:#ff0000;"><2></span>
while (true)
{
int main(int argc,char *argv[])
{
         
         return 0;
}
}<span style="color:#ff0000;">//while裏包含主函數</span>
一定要分清大括號匹配與分佈

5.語句放在函數體外(main與其他函數)

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

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

int main()
{
	
}
6.用了系統識別不了的或不符合格式的標識符

struct time--------------------------------------------------------------------/*時間*/
{   int hour;
	int minute;
	int second;----------------- ------------------------------------/*學生信息*/
{   char num[20];--------------- ------------------------------------/*學號*





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章