Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Seltsame AV bei Pointerzweisung

  Alt 7. Mai 2008, 18:06
Hi,

Habe folgenden Quelltext:

Delphi-Quellcode:
TKlasse = class(...)
private
  FMemory: Pointer;
  FSize: Int64;
public
  constructor Create(P: Pointer; DataSize: Int64);
  property Memory: Pointer read FMemory;
end;

implementation

var x: Pointer;

constructor TKlasse.Create(P: Pointer; DataSize: Int64);
var y: Pointer;
begin
  inherited Create;
  FMemory := P; // AV
  x := P; // keine AV
  y := P; // keine AV
  FSize := DataSize;
end;
Der Quelltext sagt schon eigentlich alles.. Ich bekomme wenn ich P FMemory zuweise eine AV. Bei allen anderen Pointervariablen (lokal, global) funktioniert es

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat