2012-08-24 113 views
0

嘿,我有一個DoublyLinkedList和任何時候我嘗試從頭文件調用方法。我打電話給statsList。因爲我有DoublyLinkedList宣佈,當你可以在這裏看到我的代碼:DoublyLinkedList方法調用錯誤

DoublyLinkedList<int>* statsList = new DoublyLinkedList<int>; 

int main() 
{ 
    DoublyLinkedList<Stats> list; 
    Stats stats; 
    bool exit = false; 
    int menuChoice; 
    while (!exit) 
    { 

     switch (menuChoice) 
     { 
     case 1: 
     cout << "Insert"; 
     { 

     stats.Details(); 

     } 
      break; 
     case 2: 
     cout << "Delete"; 
     { 
     statsList.Remove(); 
     } 

但問題是,即時得到一個錯誤: 錯誤:表達式必須有一個類類型。

任何人都可以幫忙嗎?

+0

從頂部開始:哪一行給出錯誤?這是編譯時錯誤還是運行時錯誤? – Roddy

回答

1

此:

statsList.Remove(); 

應該是:

statsList->Remove(); 

作爲statsList是一個指針(DoublyLinkedList<int>*)。

+0

正確,我不習慣C++,所以我忘了指針會是這樣的。非常感謝:)當我能夠時,我會接受你的答案。 – Pendo826