我正在編譯一個具有2.h和3.cpp的程序。我不斷收到相同的錯誤消息:「錯誤:'老主顧'不會命名類型贊助人匹配;」2個頭文件中的2個類
當我把整個代碼放在一個單獨的.cpp文件中時,我沒有任何錯誤並編譯,但對於我的任務,我需要在單獨的文件中完成它。
我想我寫了代碼,所以我不知道爲什麼我會收到錯誤消息。
// class patrons.h
using namespace std;
class Patrons //named it patrons because this is where i have a list of all the patrons
{
int patronscnt;
public:
std::list<string>::iterator PL;
std::list<string> patslist;
string name;
void patronslist();
void addpatron();
void removepatron();
void editpatron();
};
-
// class patron.h
using namespace std;
class Patron //class decleration. Named it patron because it has the information of one patron
{
string x;
string input;//class members
Patrons match;
public:
void ID();
void email();
void phone();
void address();
void borrowstatus();
void finestatus();
void check(string);
//update
};
這有一個奇怪的命名。爲什麼單數的「贊助人」包含複數的「贊助人」?一個隨便的讀者會期待相反的結果。 – user4581301