c++ - 在 void tryAgain() 上找不到标识符
c++ - identifier not found on void tryAgain()
我正在为 Tic Tac Toe 创建代码,尝试使用 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
)
我正在为 Tic Tac Toe 创建代码,尝试使用 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
)