Ich hab hier 2 Pointer, welche beide auf gleich großen mittels getmem allokierten Speicher zeigen.
Nun will ich den Inhalt von a nach b Kopieren.
Laut Google solls da den Befehl
memcpy geben, den kennt mein Lazarus FPC 2.4.0 aber nicht.
Ich hab es mit Move Probiert, aber das scheint auch nicht zu gehen
In Welcher Unit soll ich denn nun das Memcpy finden , ?
Oder macht man das komplett anders ?
Was ich bisher gemacht habe :
Code: Alles auswählen
var p, p2:Pointer;
Begin
p := getmem(Size);
p2 := getmem(Size);
Schreibe an Speicheraddresse von P
move(p,p2,size); // das scheint allerdings nur den Pointer p2 auf p um zu biegen und keine Kopie des Speicherbereiches an zu legen.
// memcpy(p,p2,size); // gibt es wohl nicht
Arbeite mit p2 weiter
..