Following are my prototype definitions:

int fillArray (double commission[], int salesID[], int employeeCode[], int numUnits[], double numDollars[]) ;
void printReport (ofstream& fout, double commission[], int salesID[], int employeeCode[], int numUnits[], double numDollars[]);
void printHeader (ofstream& fout);

The two void functions are the one's that I'm getting errors on
following are my function calls: ( which is where the errors are)

void printHeader (fout);
void printReport (fout,commission,  salesID,  employeeCode, numUnits,  numDollars, n);

commision, salesID, etc are arrays (obv) and fout is a ofstream. I can post the functions if need be but basically all printheader does is column headers, no variables or arrays or anything, and all printreport does is print all the arrays. I keep getting the following errors:

test5-2.cc:137: error: variable or field ‘printHeader’ declared void
test5-2.cc:137: error: invalid conversion from ‘void*’ to ‘int’
test5-2.cc:138: error: variable or field ‘printReport’ declared void
test5-2.cc:138: error: initializer expression list treated as compound expression

oh and the two lines the errors are in (137 and 138) are my functions calls

Don't put the keyword "void" in front of the function calls. Just use the function name.

printHeader (fout);
printReport (fout,commission,  salesID,  employeeCode, numUnits,  numDollars, n);
This article has been dead for over six months. Start a new discussion instead.