Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: lvalue required as increment operand  (Прочитано 1418 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kolia8888

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
lvalue required as increment operand
« : 28 Декабря 2012, 11:53:45 »
Добрый день. Столкнулся с такой проблемой
есть следущее
(Нажмите, чтобы показать/скрыть)

*bufp++ = *buf++; lvalue required as increment operand
Можете подсказать почему?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: lvalue required as increment operand
« Ответ #1 : 28 Декабря 2012, 12:56:15 »
попробуй так:
*(bufp++) = *(buf++)
по идее это эквивалентно, если ничего не путаю
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн kolia8888

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: lvalue required as increment operand
« Ответ #2 : 28 Декабря 2012, 12:59:31 »
я все перепробовал заработало только так

do
{
bzero(&buf,sizeof(buf));
byte = recv(sock,buf,sizeof(buf),0);
cur = cur + byte;
if(bufp==NULL)
{
 perror("massiv");
 bufp = (char *)malloc(byte * sizeof(char));
// bzero(&bufp,sizeof(bufp));
//      char bufp[byte];
//      char *bufa = &bufp[0];
}
if(cur > byte)
{
bufp = (char *) realloc (bufp,cur*sizeof(char));
}
//memcpy(buf,bufp,byte*sizeof(buf));
//}
//
k=byte;
while(ko != byte)
bufp[curs++]=buf[ko++];

ko=0;

//printf("%d\n",cur);
//printf("%d\n",byte);

}
while(byte > 0);



printf("%s\n",bufp);
close(sock);

Пользователь решил продолжить мысль 28 Декабря 2012, 13:04:28:
и теперь могу работать с ответом сервера как захочу) уиииииииииии проблема решена...
 8) 8) 8) 8) 8) 8) 8) 8)
« Последнее редактирование: 28 Декабря 2012, 13:04:28 от kolia8888 »

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: lvalue required as increment operand
« Ответ #3 : 03 Января 2013, 09:23:08 »
kolia8888,
прекращай извращаться и писать неразборчивую хрень, я тебе уже говорил, пиши проще ошибок будет меньше

 

Страница сгенерирована за 0.029 секунд. Запросов: 26.