Einzelnen Beitrag anzeigen

Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#4

Re: realloc in C-Dll schlägt fehl bei Aufruf von Delphi IDE

  Alt 19. Dez 2009, 00:27
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?

Wenn Ja, was passiert wenn Du folgendes versuchst.

packet = (byte*) realloc(packet, 100); ist dann packet allocation möglich?

lg. Astat
Lanthan Astat
06810110811210410503210511511603209711003210010110 9032084097103
03211611111604403209711003210010110903210010510103 2108101116122
11610103209010110510810103206711110010103210511003 2068101108112
10410503210310111509910411410510109810111003211910 5114100046
  Mit Zitat antworten Zitat