在void tryagain()上找不到标识符

identifier not found on void tryAgain()

本文关键字:找不到 标识符 void tryagain      更新时间:2023-10-16

我正在为tic tac toe创建一个代码,试图使用void函数为其创建一个void函数,以便如果他们选择的插槽已满,请再次尝试。这是我的boardInput()&tryagain():

    void boardInput()
    {
        int a;
        cout << "Round: " << iRound << endl;
        cout << "Row: ";
        cin >> a;
        int b;
        cout << "Column: ";
        cin >> b;
        if (a == 1 && b == 1)
        { 
            if (chGrid[0][0] == '-')
                chGrid[0][0] = chPlayer;
            else
            {
                tryAgain();
            }
        }
    }
void tryAgain()
{
    system("cls");
    displayBoard();
    cout << "ERROR! Try again!" << endl;
    boardInput();
}

我试图将空隙移动到周围,但仍然遇到同样的错误。谁能帮我吗?

void tryagain()在void boardInput()上没有声明。您的原型将是

void tryAgain(); void boardInput();

您需要将所有原型功能都放在文件顶部。如果有很多原型,您可以将它们放在.c文件顶部(#include myfyle.h

的顶部中的标题文件中