so i got some trouble. basically i just want to assign coordinate inputed by player to an array.
here is the code:
void Board::playerInput(int inputX, int inputY, char symbol)
{
_board[inputX][inputY] = symbol;
}
and here is code where player assign the coordinate:
void manager::askMove()
{
if (_turn == _player1._playerName){
cout << "insert your x coordinate, " << _player1._playerName << ": ";
_player1.inputX();
cout << "insert your y coordinate, " << _player1._playerName << ": ";
_player1.inputY();
_board.playerInput(_player1.inputX, _player1.inputY, _player1._playerSymbol);
_turn = _player2._playerName;
}
else {
cout << "insert your x coordinate, " << _player2._playerName << ": ";
_player2.inputX();
cout << "insert your y coordinate, " << _player2._playerName << ": ";
_player2.inputY();
_board.playerInput(_player2.inputX, _player2.inputY, _player2._playerSymbol);
_turn = _player1._playerName;
}
}
and after i build the code. i got these errors:
Error 2 error C3867: 'Player::inputX': function call missing argument list; use '&Player::inputX' to create a pointer to member c:\users\rlngstrdrgntr\documents\visual studio 2013\projects\project1\project1\manager.cpp 52 1 Project1
Error 3 error C3867: 'Player::inputY': function call missing argument list; use '&Player::inputY' to create a pointer to member c:\users\rlngstrdrgntr\documents\visual studio 2013\projects\project1\project1\manager.cpp 52 1 Project1
Error 4 error C3867: 'Player::inputX': function call missing argument list; use '&Player::inputX' to create a pointer to member c:\users\rlngstrdrgntr\documents\visual studio 2013\projects\project1\project1\manager.cpp 60 1 Project1
Error 5 error C3867: 'Player::inputY': function call missing argument list; use '&Player::inputY' to create a pointer to member c:\users\rlngstrdrgntr\documents\visual studio 2013\projects\project1\project1\manager.cpp 60 1 Project1
i'm not really familiar with these pointers. and i've tried giving & mark like suggested on error report but it just gives me another error. maybe you guys can help me. thank you.
edit:
here is inputX decalration
void Player::inputX()
{
cin >> _playerInputX;
}
void Player::inputY()
{
cin >> _playerInputY;
}