Forum: Sonstige Fragen zu Delphi
by Astat,
19. Dez 2009
Hallo Mastersargon.
Wenn packet hier
ppc := nil; //-- AllocMem(pl); // Wenn ich hier nicht bereits den Speicher alloziere, klappt es nicht :(
zugewiesen wird, sollte ja realloc wie malloc arbeiten.
packet = (byte*) realloc(packet, (*packet_len + 1) * sizeof(byte));
Wird dies, bei (ppc := nil;) noch korrekt in der c-Library allociert, oder kracht es hier wieder?
Forum: Sonstige Fragen zu Delphi
by Astat,
18. Dez 2009
Hallo Mastersargon.
Versuchs mal mit folgender Deklaration.
function send(data_len: PLongInt; data: PByte;
var packet_len: LongInt; var packet: Byte): PByte; cdecl;
external 'test.dll' name 'send';