c ++ if (DEBUG) ... ожидаемое первичное выражение до токена '==' - PullRequest
0 голосов
/ 10 мая 2011
  #define DEBUG 1

  void senddata() {
  ...
  if (DEBUG==1) {
  cout << row->Printable () << endl;
  };

  ....
  }

getrow.cc: В функции 'void senddata ()': getrow.cc:277: ошибка: ожидаемое первичное выражение до токена '=='

ИМО, этот код запускался несколько дней назад ... - Есть идеи, что здесь не так?

1 Ответ

6 голосов
/ 10 мая 2011

Я бы так не поступил.Это кажется более подходящим:

#ifdef DEBUG
    cout << row->Printable() << endl;
#endif

Это также генерирует лучшие предупреждения и ошибки, если вы делаете что-то не так (например, где-то забыли точку с запятой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...