Einzelnen Beitrag anzeigen

Cyberstorm

Registriert seit: 23. Okt 2003
159 Beiträge
 
Delphi 2010 Architect
 
#4

AW: Typecasting Stacküberlauf <code inside>

  Alt 25. Nov 2010, 18:16
Dein b hat eine Größe von 640*480*4 = 1.228.800 Byte und wird als lokale Variable auf dem Stack angelegt. Der Default für die maximale Stackgröße ist bei Delphi (XE) 1.048.576 Byte!

Besser so:

Delphi-Quellcode:
  b: array of array of Cardinal;
begin
  SetLength(b, 640, 480);
Allerdings ist b dann 0-basiert, also statt b[1, 1] musst du dann b[0, 0] schreiben.
danke, werde mal probieren, ob sich meine probleme damit in luft auflösen

Geändert von Cyberstorm (25. Nov 2010 um 18:19 Uhr)
  Mit Zitat antworten Zitat