0

this is my function...

int showScores(int player, int computer, int tie) {
  return (  cout << "User: " << player << endl
            << "Computer: " << computer << endl
            << "Ties: " << tie << endl;);
}

I get these error messages

hw3b.cc: In function 'int showScores(int, int, int)':
hw3b.cc: error: expected `)' before ';' token
hw3b.cc: error: invalid conversion from 'void*' to 'int'
hw3b.cc: error: expected primary-expression before ')' token
hw3b.cc: error: expected `;' before ')' token

Could anyone please tell me why I am getting these errors? I have been trying to figure this out for awhile to no avail.

3
Contributors
4
Replies
5
Views
10 Years
Discussion Span
Last Post by iamthwee
0

First of all... what is the value you are telling the function to return? The third message means you cannot put a void function to be returned as an int function, so that's why you cannot tell the program to return "cout "

0

maybe you should make this function a void function and not an int function, this way you print the scroes in the function, without returning anything.

0

So how would I change that? Do I have to pass-by-reference the variableS?

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.