Я новичок в Задаче C. Я получаю ошибки при объявлении char tempbuf[RMH_EVENT+1]; где RMH_EVENT - макрос, содержащий значение 60. Почему это показывает мне ошибку? Я объявил другой символ над ним как char buf[512]; таким же образом, как я объявил tempbuf, но он не показывает мне никакой ошибки.
char tempbuf[RMH_EVENT+1];
RMH_EVENT
60
char buf[512];
Не видя источника, трудно сказать, в чем проблема, но я предполагаю, что вы, вероятно, сделали что-то вроде этого:
#define RMH_EVENT 60;
вместо:
#define RMH_EVENT 60