2014-10-28 59 views
-4
void UBList::sort() 
{ 
Node *a,*b; 
int temp; 
cout<<"\n\t\t*****Sort*****\n"; 

for(a = head; a != NULL; a = a -> next) 
{ 
    for(b = a; b != NULL; b = b -> next) 
    { 
     if(a -> data > b -> data) 
     { 
      temp = a -> data; 
      a -> data = b -> data; 
      b -> data = temp; 
     } 
    } 
    } 
} 

那麼這是用於我的代碼的排序函數......但我一直得到這個錯誤!任何幫助?我試圖解決它,但它從來沒有工作!.cpp:191:1:error:expected'}'在輸入結束時

+0

從代碼中刪除倒數第二個'}'。 – 2014-10-28 23:04:36

+0

不是一個好主意 – 4pie0 2014-10-28 23:05:32

+0

添加了很多樣板後,[無法重現](http://coliru.stacked-crooked.com/a/c851a978014147de)。請拿出一個我們可以運行的樣本,並且實際上包含您聲稱的錯誤。請參閱[MCVE](http://stackoverflow.com/help/mcve)。 – chris 2014-10-28 23:05:40

回答

0

這個錯誤通常意味着你的大括號是不平衡的。可能你錯過了一個大括號}。嘗試正確縮進源文件,你會發現它。

爲了將來的參考,如果你谷歌該錯誤消息,你會很快發現問題是什麼。