On Mar 23, 2:39 pm, "Wilson" wrote:
> On Mar 23, 5:48 pm, ricec...@gehennom.invalid (Marcus Kwok) wrote:
>
>
>
>
>
> > Wilson wrote:
> > > Hi, while writing a simplified version of a program i created the
> > > following class, however when i went to compile and run the program
> > > there was an error saying
>
> > > "multiple types in one declaration" and there was a mention of a
> > > "[Build Error]" and "Error 1"
>
> > > it also highlights the final line (the one with a closing brace and
> > > semi-colon), i cannot see what is wrong with this, please help
>
> > > wilson
>
> > > class checking : public Account
> > > {
> > > friend void new_account();
> > > public:
> > > int abc;
> > > };
>
> > You have not provided enough information to diagnose your problem. Seehttp://www.parashift.com/c++-faq-lite/how-to-post.html#faq-5.8
> > for guidelines on how to post code that doesn't work.
>
> > --
> > Marcus Kwok
> > Replace 'invalid' with 'net' to reply- Hide quoted text -
>
> > - Show quoted text -
>
> sorry. the operating system is windows using Dev c++ and below is the
> whole code, main() only includes a simple function call for one of the
> classes which causes no problems. the full error message says "[Build
> error] multiple types in one decleration "error 1" "
>
> #include
> #include
> #include
> using namespace std;
>
> class Account
> {
> public:
> virtual void returnbalance(){ cout << balance; }
> virtual void deposit(float amount)
> {
> balance += amount;
> std::cout << "$" << amount << " Has Been Added To
> Your Account" << std::endl;
> }
> virtual void withdraw(float amount)
> {
> if (balance > amount)
> {
> balance -= amount;
> std::cout << "$" << amount << " Has Been
> Withdrawn From Your Account" << std::endl;
> }
> else
> {
> std::cout << "Insufficient Funds" << std::endl;
> }
> }
> protected:
> float balance;
> int pin_number;
> int account_number;}
>
> ///////////////////////////////////////////////////////
> class checking : public Account
> {
> friend void new_account();
> public:
> int abc;};
>
> ///////////////////////////////////////////////////////
> class savings : public Account
> {
> friend void new_account();
> public:
> virtual void withdraw(float amount)
> {
> if (balance > amount && balance >= 200)
> {
> balance -= amount;
> std::cout << "$" << amount << " Has Been
> Withdrawn From Your Account";
> if(amount >= 500)
> {
> balance = balance - 5;
> std::cout << ", however a charge of $5
> has been applied" << std::endl;
> }
> }
> else
> {
> std::cout << "Insufficient Funds" << std::endl;
> }
> }
> protected:
> int numberofaccounts;
>
>
>
> };- Hide quoted text -
>
> - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
You're missing a semicolon at the end of one of your class
definitions. Classes definitions must have a semicolon after the
closing bracket.
|