Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819
Здравствуйте. Дали проект написанном в IAR 2.3. Хочу перевести его в 5,3. Проблема встала вот в чём. Имеется указатель void *Txpoi; Проблема с инкрементированием самого указателя TXBUF0=*((char*)Txpoi)++; Посмотрел инет. Пишут, что неопределённый указатель можно инкрементировать приведя его к типу ((char *)Txpoi)++; Но вот что-то компилятор не разрешает. Компилятор говорит: Error[Pe137]: expression must be a modifiable lvalue
--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Error[Pe137]: expression must be a modifiable lvalue
Да, с некоторых пор компиляторы стали строже в этом вопросе. Заведите временную переменную типа char *, поработайте с ней и результат сложите обратно в Txpoi.
--------------------
На любой вопрос даю любой ответ "Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)