2014-07-23 75 views
-2

我試圖運行停車模擬。我不斷收到一些錯誤。如果你可以看看,也許可以解釋我錯過了什麼。停車模擬

void ParkingTicket::generateticket() const 
{ 
    ParkedCar car("GMC","Yukon XL","Grey","111111",9999); 
    PoliceOfficer bacon("Blake Peebles",9999);    
    ParkingMeter pm(55); 

    if (car.getNumMinutes() > pm.getTP()) 
    { 
     double time4fine = car.getNumMinutes() - pm.getTP(); 
     double fine; 

我得到的錯誤是:

在成員函數 '無效ParkingTicket :: generateticket()const的' 187 行預期;前車

任何幫助將是偉大的! 謝謝!

+7

我會從試圖找到仍然存在問題的最小代碼片段開始。您通常會在嘗試中找到問題的原因。我還特別注意第187行的語法。 – pamphlet

+0

感謝小冊子,我在這裏刪除了代碼。我只是不確定它爲什麼期待一個;在車之前。 –

+0

您可能想告訴我們哪一行*是*第187行。 –

回答

0

所有你需要的是什麼,它只是:

::ParkedCar car("GMC","Yukon XL","Grey","111111",9999); 
::PoliceOfficer bacon("Blake Peebles",9999); 
::ParkingMeter pm(55); 

的問題的根源是類和成員函數相同的名稱。

+0

我非常懷疑成員函數應該在那裏。如果我是對的,一個更好的解決方案就是擺脫它們。 – chris