2014-07-23 60 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