Имея странный день с C. Я получаю ошибку компиляции expected ‘)’ before ‘;’
токен для строки else if(inputIntWithinRange(r, 1, MAX_MINES_GRID) == FALSE) validated = FALSE;
Если я закомментирую эту строку, я больше не получаю ошибку.Насколько я могу судить, мой синтаксис в порядке, кто-нибудь знает, что здесь происходит?
Спасибо!
do
{
validated = TRUE;
getUserInput(input, MAX_MINES_LENGTH + EXTRA_SPACES);
sscanf(input, "%d", &r);
if(inputWithinAllowedLength(input) == FALSE) validated = FALSE;
else if(inputDigitsOnly(input) == FALSE) validated = FALSE;
else if(inputIntWithinRange(r, 1, MAX_MINES_GRID) == FALSE) validated = FALSE;
}
while(validated == FALSE);