Ожидается ‘)’ до ‘;’ - PullRequest
       22

Ожидается ‘)’ до ‘;’

0 голосов
/ 06 апреля 2011

Имея странный день с 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);

1 Ответ

5 голосов
/ 06 апреля 2011

Я знаю, что не отвечаю на вопрос, но я бы изменил код так:

validated = inputWithinAllowedLength(input) 
    && inputDigitsOnly(input)
    && inputIntWithRange(r, 1, MAX_MINDES_GRID);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...