-1
我編譯我的程序時出現此錯誤,但我沒有看到代碼有任何問題。錯誤:函數調用缺少參數列表
Error 1 error C3867: 'President::getFirstName': function call missing argument list; use '&President::getFirstName' to create a pointer to member h:\president_folder\president_folder\president_driver.cpp 95 1 president_folder
我不確定如何解釋它。
//outputData function
void outputData(President prez_array[],fstream &outFile, int count)
{
for(int i = 0; i < count; i++)
{
outFile << prez_array[i].getFirstName << endl;
outFile << prez_array[i].getLastName << endl;
outFile << prez_array[i].getBeginYear << endl;
outFile << prez_array[i].getEndYear << endl;
outFile << prez_array[i].getPartyAffil << endl;
outFile << endl;
}
}
您需要添加括號,把你的函數,例如'outFile << prez_array [i] .getFirstName()<< endl;'。 – stackoverflowuser2010
你可以添加'President'的定義嗎?此外,錯誤說'getFirstName'是一個函數,但你把它當作你的代碼中的一個成員變量來對待。 – spektr
如果編譯時出現錯誤,那麼問題的標題是錯誤的;它說*函數調用編譯*,這顯然沒有。我們不知道'prez_array'是什麼,因爲我們不知道'總統'的含義是什麼。如果您在這裏需要幫助,請清楚您所要求的內容,並提供證明問題的[mcve]。 –