2017-11-25 136 views
-4

不知道最新错误,我一直得到的错误是在标题与行9:19 帮助吗?错误:预计在''''令牌不合格id'令牌

它说我的文章主要是代码,所以我尝试添加足够的文本,使其工作...

#ifndef PiggyBank 
#define PiggyBank 

class PiggyBank { 
    private: 
     bool isbroken; 
     double savings; 
    public: 
     PiggyBank(){      <-----*!*!*!*!* 
      isbroken = false; 
      savings = 0.0; 
     } 
     PiggyBank(double savings1){ 
      isbroken = false; 
      savings = savings1; 
     } 
     ~PiggyBank(){ 
      if(isbroken) cout << "Poor Broken Pig!" << endl; 
     } 
     double getsavings(){ 
      return savings; 
     } 
     bool depositmoney(double deposit){ 
      if(deposit >= 0 && !isbroken){ 
       savings += deposit; 
       return true; 
      } 
      else return false; 
     } 
     double smash(){ 
      double returnvalue = savings; 
      isbroken = true; 
      savings = 0.0; 
      return returnvalue; 
     } 
}; 
#endif 
+0

首先,格式化您的代码。你应该能够自己找到问题。 –

+0

明白了。对不起,第一次问一个问题 –

+1

你应该看看这样做:'#define PiggyBank'。 – juanchopanza

回答

0

把你

#define PiggyBank 

,并更改为

#define PIGGYBANK_H 

因为PiggyBank是一类。

+0

'PiggyBank_H'仍然是一个坏名字。这是一个宏,所以它应该是'PIGGY_BANK_H'。 –

+0

@ChristianHacki,这是正确的 – 2017-11-25 23:39:25

相关问题