Otrzymuję EStackOverflow podczas tworzenia zapakowany struct w Borland Delphi 7.0dostaję EStackOverflow błędzie podczas tworzenia zapakowany struct w Delphi 7.0
Chcę wykonać następujące czynności:
Type
T4 = packed record
VT : integer;
SKT : byte;
end;
T3 = packed record
O : boolean;
TT4 : array of T4;
end;
T2 = packed record
con : boolean;
TT3 : array [64..90,64..90] of T3;
End;
TTT = array [64..90,64..90] of T2;
procedure TForm1.Button1Click(Sender: TObject);
var
Arr : TTT;
begin
Arr[64,64].con:=false;
end;
Ale kiedy Uruchomiłem program i kliknąłem przycisk, dostaję błąd EStackOverflow na linii begin
z Button1Click
.
Czy ktoś może mi pomóc?
Naprawdę, po prostu to potwierdziłem (i zaktualizowałem nieco pytanie) – Blorgbeard
@daemon Ta część jest nieszkodliwa, to tylko 4 + 1 bajty. Problemem są macierze o stałej wielkości. Są po prostu za duże. – CodesInChaos
@daemon_x: w ogóle nie dotyka TT4, a to powinno być w każdym razie "sizeof (Pointer)" (tablica dynamiczna). – 0xC0000022L