![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
PVOID [D7, WinXP]
BKGG © (2004-10-10 17:06:00)В pcap-е есть такая функция:
Delphi => procedure PacketInitPacket(pPacket:Ppacket;Buffer:Pointer;Length:LongWord);cdecl external DLL;
C++ => VOID PacketInitPacket(LPPACKET lpPacket, PVOID Buffer, UINT Length);
следуюшее
var ...
packet_structure:Ppacket;
buffer:array [0..256000] of char;
begin
...
PacketInitPacket(packet_structure,@buffer,255000);
компилируется но во время выполнения видает ошибку Access violation at address .... in module 'packet.dll'. Write of address ....
Нет сомнения что ето из за @buffer но почему? кто-нибудь может мне обиснить почему ето происходить? Что тут не так?
BKGG (2004-10-10 19:11:00) [1]Спасибо большое! Это было из за GetMem.
Palladin (2004-10-10 17:10:00) [2]а память под packet_structure выделена?