-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
「社長」の定義を追加できますか?また、エラーは 'getFirstName'は関数ですが、コード内のメンバ変数のように扱います。 – spektr
コンパイル時にエラーが発生した場合は、質問のタイトルが間違っています。 *関数呼び出しは*をコンパイルしますが、明らかにそうではありません。 ''大統領(President) 'が何を意味するのか分からないので、' 'prez_array''が何であるか分かりません。ここで助けが必要な場合は、何を求めているのかを明確にし、問題を示す[mcve]を提供してください。 –