0
的代碼編譯時錯誤:試圖編譯C
enum cell_contents checkMove[8][8];
錯誤:
warning: passing argument 2 of ‘test_for_winner’ from incompatible pointer type [enabled
by default]
test_for_winner(&playerCurrent, &checkMove[8][8]);
note: expected ‘enum cell_contents (*)[8]’ but argument is of type ‘enum cell_contents *’
BOOLEAN test_for_winner(struct player * next_player,
我是新的C語言編程。我在這裏做錯了什麼? -
編輯測試贏家代碼
BOOLEAN test_for_winner(struct player * next_player, enum cell_contents board[][BOARDWIDTH])
{
BOOLEAN has_moves = TRUE;
return has_moves;
}
這是不是導致問題的代碼。 – Havenard 2014-08-31 02:15:55
問題出在test_for_winner的聲明中。你是如何聲明這個功能的? – selbie 2014-08-31 02:16:16
使用'test_for_winner(&playerCurrent,checkMove);' – Havenard 2014-08-31 02:16:51