Ожидаемая ошибка ‘]’ перед token-Objective C

#objective-c

#objective-c

Вопрос:

Я новичок в Objective C. Я получаю ошибки при объявлении char tempbuf[RMH_EVENT 1];
где RMH_EVENT — макрос, содержащий значение 60 . Почему он показывает мне ошибку? Я объявил другой символ над ним как char buf[512]; таким же образом, как я объявил tempbuf, но он не показывает мне никакой ошибки.

Комментарии:

1. Почему это в кавычках блока? Кого вы цитируете?

Ответ №1:

Не видя источника, трудно сказать, в чем проблема, но я предполагаю, что вы, вероятно, сделали что-то вроде этого:

 #define RMH_EVENT 60;
  

вместо:

 #define RMH_EVENT 60
  

Комментарии:

1. Я поставил это с точкой с запятой. Спасибо.. После удаления точки с запятой он не показывает мне никакой ошибки.

2. Хорошая уловка @Paul R, в #define легко поставить точку с запятой!