Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Функция Recv и PChar


Страницы:   1 2

Alral ©   (2008-08-30 18:36:00) 

Здравствуйте.
У меня следующий вопрос: какой тип буфера необходим для функции Recv? При использовании PChar возвращается ошибка : "Acess violation...". При использовании Array of Char также возникает ошибка. Со статическим массивом всё работает, но я хотел бы иметь возможность либо самостоятельно задавать размер буфера, либо использовать String или PChar. Возможно ли это?
Спасибо.


Anatoly Podgoretsky   (2008-08-30 19:49:00) [21]

А ты внимательно посмотри, вот например в 17 строке обращение по указателю PChar с невыделеной памятью.


Сергей М.   (2008-08-30 19:38:00) [22]


> Anatoly Podgoretsky ©   (30.08.08 19:30) [4]


> Это прямо видно из твоего кода


Я, по всей печальности, мартышка к старовти - в упор не вижу никакого кода от Автора ..


Anatoly Podgoretsky   (2008-08-30 19:30:00) [23]

Ты не понимаешь как работают указатели и видимо не умеешь выделять память для PCHar. Это прямо видно из твоего кода.


Сергей М.   (2008-08-30 18:47:00) [24]


> я хотел бы иметь возможность либо самостоятельно задавать
> размер буфера


Для ф-ции recv() это необходимость, а не "возможность".

А ты вообще-то понимаешь, как компилятор интерпретирует конструкцию вида

var SomeIdentifier

фигурирующую как формальный параметр ф-ции recv(), в том виде как она декларирована в winsock[2].pas ?

Подозреваю что не понимаешь принципиально.


Сергей М.   (2008-08-30 18:42:00) [25]


> какой тип буфера необходим для функции Recv?


Никакой.
Просто нетипизированный указатель, т.е. адрес чего угодно.


{RASkov}   (2008-08-30 18:38:00) [26]

http://www.skif.bas-net.by/bsuir/base/node251.html


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо