无匹配函数,无法在C ++中调用'game_rule'

问题描述 投票:0回答:1

我正在用C ++编写井字游戏项目。我编写了game_rule函数来控制游戏流程,并在游戏结束函数中调用了该函数,但收到一条错误消息“没有匹配的函数来调用'game_rule'”。我尝试了所有可能的方法以找出原因,但未成功。我通过了自定义2d数组,但没有任何效果。

完整代码可在以下位置看到:

code of tic-tac-toe

bool game_rule()
{

    if ((board_ele[0][0] == 'X' && board_ele[1][1] == 'X' && board_ele[2][2] == 'X') || (board_ele[0][0] == 'X' && board_ele[0][1] == 'X' && board_ele[0][2] == 'X') || (board_ele[1][0] == 'X' && board_ele[1][1] == 'X' && board_ele[1][2] == 'X') || (board_ele[2][0] == 'X' && board_ele[2][1] == 'X' && board_ele[2][2] == 'X') || (board_ele[0][0] == 'X' && board_ele[1][0] == 'X' && board_ele[2][0] == 'X') || (board_ele[0][1] == 'X' && board_ele[1][1] == 'X' && board_ele[2][1] == 'X') || (board_ele[0][2] == 'X' && board_ele[1][2] == 'X' && board_ele[2][2] == 'X'))
    {
        return true;
    }
    else
    {
        return false;
    }
}

void game_over()
{

    if (game_rule(board_ele) == true)
    {
        std::cout << "player 1 is won";
    }

    if (game_rule(board_ele) == true)
    {
        std::cout << "player 1 is won";
    }
}
c++ arrays function c++14 tic-tac-toe
1个回答
0
投票
如果您想将参数传递给

game_rule,请对其进行定义,以便它可以接收与

board_ele相同类型的输入。

© www.soinside.com 2019 - 2024. All rights reserved.