I am attempting to compile this file but do not understand even the first error. This is my first attempt at using a class in c++
C:\Borland\BCC55\src>bcc32 bankh.cppCode://bank account prblm #1 c++ primer plus #include <iostream> #include <cstring> #ifndef _BANKH_CPP_ #define _BANKH_CPP_ using namespace std; class Account { private: char name[40]; char acctnum[25]; double balance; public: Account(char * client, char * num, double bal=0.0); void set(void); void show(void) const; void deposite(double cash); void withdraw(double cash); ~Account(); }; // class constructor Account::Account (char * client, char * num, double bal) { strncpy(name,client,40); name[40]='\0'; strncpy(acctnum,num,25); acctnum[25]='\0'; balance=bal; } Account::set() { name="John Doe"; acctnum="0"; balance=0.0; } Account::show() { cout << "Name:" << name << "\t Account ID:" << acctnum << "\n\t Balance:" << balance; } Account::void deposite(double cash) { balance+=cash; } Account::void withdraw(double cash) { double temp; temp=balance; if (temp-cash<0) { cout << "You do not have enough money in your account!\n"; } else { balance-=cash; } } // class destructor Account::~Account(){} #endif
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
bankh.cpp:
Error E2316 bankh.cpp 35: 'Account::set()' is not a member of 'Account'
Error E2277 bankh.cpp 36: Lvalue required in function Account::set()
Error E2277 bankh.cpp 37: Lvalue required in function Account::set()
Error E2316 bankh.cpp 42: 'Account::show()' is not a member of 'Account'
Error E2206 bankh.cpp 44: Illegal character '\' (0x5c)
Error E2206 bankh.cpp 45: Illegal character '\' (0x5c)
Error E2206 bankh.cpp 45: Illegal character '\' (0x5c)
Error E2272 bankh.cpp 48: Identifier expected
Error E2040 bankh.cpp 48: Declaration terminated incorrectly



LinkBack URL
About LinkBacks


