これは私のプロジェクトのファイルです。ブラケットで 3 つのエラーが発生する理由がわかりません。記録のために、ここに質問を投稿する前に、これを修正するために何度も試みました. あまりにも長い間それに取り組んできたので、何が間違っていたのかを見落としていました。何が間違っていたのかについて別の目が赤信号を点滅させた今、私は今、尋ねるのがばかげていると感じています. 私はそれを終えるまで、これに取り組むことから休憩を取ることを拒否します. しかし、再び皆さんの意見と助けに感謝します。エラー:
エラー:
----\bankingsystem.h(45) : error C2236: unexpected 'class' 'BankingSystem'. Did you forget a ';'?`
----\bankingsystem.h(45) : error C2143: syntax error : missing ';' before '{'`
----\bankingsystem.h(45) : error C2447: '{' : missing function header (old-style formal list?)`
---\bankingsystem.h(72) : fatal error C1020: unexpected #endif`
#ifndef BANKING_SYSTEM_H
#define BANKING_SYSTEM_H
#include <vector>
#include <iostream>
#include <string> // Used to allow string functions
using namespace std;
class Account {
public:
Account( int accountNumberValue, int passCode, string lastName, string firstName, double balance);
~Account();
void setFirstName ( string & );
string getFirstName();
void setLastName( string & );
string getLastName();
void setAccountNumber( int accountNumberValue );
int getAccountNumber();
void setPassCode( int passCodeValue );
int getPassCode();
void setBalance( double balanceValue );
double getBalance();
private:
string firstName;
string lastName;
int accountNumber;
int passCode;
double balance;
} // end class Account
#endif // Account_h
class BankingSystem
{ ---(45)
public:
BankingSystem();
~BankingSystem();
void addAccount();//option 1
Account query(int accountId);
void deleteAccount();//option 2
Account query(int accountId);
void AccountInquiry();//option 3
Account query(int accountId);
void saveAccount();//option 4
Account query(int accountId);
void loadAccounts();//option 5
Account query(int accountId);
private:
vector<Account> accounts_;
};
#endif ----(72)
エラーが発生している場所、行 (45) と (72) に印を付けました。
誰かに私のプログラムのデバッグをお願いしているわけではありません。これらのエラーが発生している理由について説明を求めているだけです。
予期しないクラスがあるのはなぜですか?
構文エラーはどのように発生しますか?