내가 초보자 C에서 오전 ++의 끝에 도달 할 수 있으며, 나는 체스 게임을 만들기 위해 노력하고 내가 컴파일 할 때 :경고 : 컨트롤이 아닌 무효 기능 [-Wreturn 형]}
bool isValidMove(int inCol, int inRow, int outCol, int outRow, char board[8][8])
{
if (board[inRow][inCol] == '-')
return false;
else
{
if((board[inRow][inCol] == 'R' || board[inRow][inCol] == 'r') && isValidMoveRook(inCol, inRow, outCol, outRow, board))
return true;
if((board[inRow][inCol] == 'K' || board[inRow][inCol] == 'k') && isValidMoveKnight(inCol, inRow, outCol, outRow, board))
return true;
if((board[inRow][inCol] == 'R' || board[inRow][inCol] == 'r') && isValidMoveRook(inCol, inRow, outCol, outRow, board))
return true;
}
}
내가 얻을 내 컴파일러 에서이 경고는 warning: control may reach end of non-void function [-Wreturn-type] }
누구나 내가 Mac에서 오전이 문제를 도와 줄 수 있습니다.
함수가 아무것도 반환하지 않을 수 있기 때문에 (은'else' 지점에서'if's 전혀 평가하지 않는 경우 'TRUE'는? 무엇을) – UnholySheep