0 / 0 / 0
Регистрация: 29.10.2014
Сообщений: 30
|
||||||
1 | ||||||
Syscall param socketcall.send(msg) points to uninitialised byte(s)13.06.2015, 20:56. Показов 1442. Ответов 2
Метки нет (Все метки)
Гугл не помог, потому снова бегу к вам за помощью
Valgrind пишет ==4090== Syscall param socketcall.send(msg) points to uninitialised byte(s) ==4090== at 0x4242D91: send (socket.S:63) ==4090== by 0x804B8B0: CHtml::download(std::string const&, int, _IO_FILE*) (in /home/debian/sem/1/a.out) ==4090== by 0x804A83C: CDownloading_stuff::head(std::string const&, int) (in /home/debian/sem/1/a.out) ==4090== by 0x8049A87: main (in /home/debian/sem/1/a.out) ==4090== Address 0xbe9b57b2 is on thread 1's stack ==4090== Uninitialised value was created by a stack allocation ==4090== at 0x804B5BC: CHtml::download(std::string const&, int, _IO_FILE*) (in /home/debian/sem/1/a.out) Ошибка насколько я понимаю здесь, как-то я неправильно зову send. По сути остальное неинтересно, но на всякий случай кину более детальный кусок кода;
Что, никто не сталкивался с сокетами?
0
|
13.06.2015, 20:56 | |
Ответы с готовыми решениями:
2
net send, msg или альтернатива для локальной сети Delphi send byte ActiveX, JavaScript, send byte array Не могу XSD схему написать для такого элемента: <param name="0123 456789</param> |
0 / 0 / 0
Регистрация: 29.10.2014
Сообщений: 30
|
|
13.06.2015, 21:24 [ТС] | 3 |
Валгринд ошибки выдает о плохой работе с памятью, но я уже докопался в чем дело
message должен быть const char * и 3-им параметром send будет strlen(message) соответственно Ну так, вдруг кто тоже с таким столкнется ПС как свой ответ сделать лучшим
0
|
13.06.2015, 21:24 | |
13.06.2015, 21:24 | |
Помогаю со студенческими работами здесь
3
UPDATE where t1.param=t2.param КАК? Нельзя преобразовать тип function(a: byte;b: byte): byte к integer (Списки) syscall и сообщение процессов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |