Einzelnen Beitrag anzeigen

Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#1

Invalid Pointer mit New(), ohne new() ok?

  Alt 19. Mär 2008, 21:23
hi,

habe einen Pointer.
Wenn ich vorher New(meinpointer) schreibe und dann den pointer "fülle" bekomme ich invalid pointer. wenn ich es ohne new machen ist alles ok. Allerdings wenn ich das Programm dann schließe bekomme ich eine Zugriffsverletzung bei Adresse 000000000.

Hier mal ein paar zeilen
Delphi-Quellcode:
var
  job : string;
  daten : pointer;
begin
  job := füllenmitdaten;
  new(daten);
  Move(PChar(Job)^,TMeinRec(Daten^),sizeof(TMeinRec)); //<- Fehler
end;
  Mit Zitat antworten Zitat