我正在創建一個名爲SelectionPage的類。基本上是一組菜單。編譯器如何在類構造函數之前請求初始化程序?
然而,當我編譯代碼,編譯器給了我以下錯誤:
g++ C_Main.cpp C_HomePage.cpp C_SelectionPage.cpp C_MemberManagement.cpp -o Project
C_SelectionPage.cpp:9:104: error: expected initializer before ‘SelectionPage’
make: *** [Project] Error 1
這裏是C_SelectionPage.cpp的前幾行:
#include "H_SelectionPage.h"
//Constructor for the SelectionPage class
//It assigns "managing" which decides if the user
//is a manager or not.
SelectionPage::SelectionPage(
int newPoints,
string newManager,
string newLoginName,
string MemberFile)
SelectionPage(
int newPoints,
string newManager,
string newLoginName,
string MemberFile)
{
points = newPoints;
manager = newManager;
loginName = newLoginName;
flatMemberList.clear();
//Create Object Governing Flat Members.
memberList = MemberManagement temp(MemberFile);
}
這裏是宣言的頭文件中的構造函數:
SelectionPage(
int newPoints,
string newManager,
string newLoginName,
string MemberFile);
有人請向我解釋爲什麼ia m出現錯誤?
在此先感謝。
這是**真的**你在C++文件中有什麼? 'SelectionPage :: SelectionPage(int newPoints,string newManager,string newLoginName,string MemberFile)** SelectionPage **(int newPoints,string newManager,string newLoginName,string MemberFile){? – Mat