const int BUF_SIZE = 100; тип забыл указать после const
VAI
May 15 2007, 08:53
напишите
Код
#define BUF_SIZE 100 unsigned char buf[BUF_SIZE];
У Вас же применен модификатор const, который говорит о неизменности переменной. Не путайте константное - выражение с переменной. А как правильно массив объявлять можно найти в любом учебнике по С. http://www.citforum.ru/programming/c/h12.shtml#126
Цитата
тип забыл указать после const
по умолчанию предполагается int.
vromanov
May 15 2007, 12:01
Да, согласен.
lebiga
May 15 2007, 12:29
#define BUF_SIZE 100 const char BUF_SIZE; //если это нужно unsigned char buf[BUF_SIZE];
scifi
May 15 2007, 13:21
Цитата(lebiga @ May 15 2007, 16:29)
#define BUF_SIZE 100 const char BUF_SIZE; //если это нужно
Хм, зачем это нужно? После препроцессора получится const char 100; // полный бред
Кстати, в С++ можно использовать const переменную для указания размера массива. Это одно из существенных различий между С и С++. Про const в C++ можно почитать здесь: