KARLSON 1 26 февраля, 2013 Опубликовано 26 февраля, 2013 · Жалоба Здравствуйте. Дали проект написанном в IAR 2.3. Хочу перевести его в 5,3. Проблема встала вот в чём. Имеется указатель void *Txpoi; Проблема с инкрементированием самого указателя TXBUF0=*((char*)Txpoi)++; Посмотрел инет. Пишут, что неопределённый указатель можно инкрементировать приведя его к типу ((char *)Txpoi)++; Но вот что-то компилятор не разрешает. Компилятор говорит: Error[Pe137]: expression must be a modifiable lvalue Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 140 26 февраля, 2013 Опубликовано 26 февраля, 2013 · Жалоба Error[Pe137]: expression must be a modifiable lvalueДа, с некоторых пор компиляторы стали строже в этом вопросе. Заведите временную переменную типа char :twak: *, поработайте с ней и результат сложите обратно в Txpoi. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KARLSON 1 26 февраля, 2013 Опубликовано 26 февраля, 2013 · Жалоба Так и сделал, спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться