moin,
ich hab eine Klasse TTexObject, davon ein array
Delphi-Quelltext
1: 2:
| TTexArray = array of TTexObject; PTexArray = ^TTexArray; |
jetzt liefert:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var Texture : TTexObject; a : PTexArray; begin getmem( a, 4 ); texture := TTexobject.create; a^[ 0 ] := texture; freemem( a ); end; |
eine zugriffsverletzung, und zwar genau dann wenn ich in das array was reingeschrieben hab und dann versuch den speicher freizugeben
ohne reinschreiben funzt das freigeben
frage, wie bekomm ich das problem weg, also den speicher freigegeben wenn ich das array nimmer brauch?
schonmal dank für jede hilfe
VD
Moderiert von
Christian S.: Code- durch Delphi-Tags ersetzt.