Einzelnen Beitrag anzeigen

Flips

Registriert seit: 17. Feb 2005
Ort: Sankt Wendel
491 Beiträge
 
Delphi 7 Professional
 
#1

Statisches array of Single (glFloat) - Exception

  Alt 28. Nov 2011, 15:52
Delphi-Version: 7
Hi,

ich bin gerade ein wenig verwundert, dass folgender Code KEINE Exception wirft:
Delphi-Quellcode:
type glFloat = Single;
[...]
//Lokale Variable
var dummy: array [0..3,0..65535,0..3] of glFloat;
Sobald ich allerdings einen Wert zuweisen will, knallt es mit einer "application-defined exception", deren Code mir Google in einen Stack-Overflow übersetzt ([Edit]Nach kurzer Änderung der Debugger-Einstellungen wirft mir nun auch Delphi direkt ne Stack-Overflow-Exception [/Edit]):

Delphi-Quellcode:
var dummy: array [0..3,0..65535,0..3] of glFloat;
begin <- Hier knallt es
  dummy[0,0,0] := 1.0;
[...]
Komischerweise knallt es laut Quelltexteditor direkt bei begin und nicht bei der Zuweisung.

Also wenn ich mal rechne 4 * 65536 * 4 * 4 Byte = ca 4,2 MB....das ist jetzt ja wohl nicht die Welt. Wieso macht mein Delphi 7 da nicht mehr mit?
Philipp F.

Geändert von Flips (28. Nov 2011 um 15:56 Uhr)
  Mit Zitat antworten Zitat