本人在编写一个五子棋程序,写了一大堆的自定义函数。但在调用函数的时候出错了,显示函数没定义?求哪位大神帮忙解答一下我的疑惑,万分感谢!
↓↓↓如图↓↓↓
问题代码如下:
void Game()
{
while(1)
{
printf("请输入您要落子的坐标(先输入底行字母)或指令:");
//……
else
{
switch(y)
{
case 'P':player++;break;
case 'R':Ret();break;//此句有误
case 'T':Check();break;
case 'Q':quit=MessageBox(NULL,"您真的要退出本局游戏吗?","五子棋", MB_YESNO);break;
}
if(quit==6)
{
quit=0;
win++;
}
if(quit==7)
{
quit=0;
}
}
}
return ;
}
void Ret()
{
a[chess[chessnum][0]][chess[chessnum][1]]='.';
if((chess[chessnum][0]==12&&(chess[chessnum][1]==4||chess[chessnum][1]==12))||(chess[chessnum][0]==4&&(chess[chessnum][1]==4||chess[chessnum][1]==12)))
{
a[chess[chessnum][0]][chess[chessnum][1]]='*';
}
chess[chessnum][0]=0;chess[chessnum][1]=0;
chessnum--;
return ;
}