Mehrdimensionales Array führt zu Absturz! VC5.0

Hallo!

Ein mehrdimensionales Array, z.B. int Zahl[1000][1000] führt bei mir beim Ausführen des Programmes zu einem Absturz.

Getestet habe ich es unter Windows2000, VisualC++ 5.0 (SP 4), Pentium III 800.

Wo liegt hier der Fehler?
Muss ich irgendwie den Compiler konfigurieren???

Ciao
Catmad

Hallo Cadmad,

wann kommt den der Absturz, Schreiben oder Lesen?
Ein kleiner Quelltextausschnitt wäre nützlich.

Gruß Patrick

Hi Patrick!

wann kommt den der Absturz, Schreiben oder Lesen?
Ein kleiner Quelltextausschnitt wäre nützlich.

Dieses Array steht im Header, in der Klassendeklaration. Zum Absturz kommt es beim start des Programmes. Dabei greift das Programm aber noch nicht darauf zu!

Ciao
Catmad

Hallo Cadmad,

ich vermute es kommt beim Start zu einem Stacküberlauf.

int arr[1000][1000] sind ja 32 MB, die auf dem Stack angelegt werden. VC teilt der Anwendung standardmässig 1 MB Stack zu.

Probier mal: ALT+F7, Registerkarte: LINK, Kategorie output,
dann gibst Du unter Stack allocation an, wieviel Stack Du reserviert haben willst( der Compilerschalter /stack wird dann verwendet). Ich hoffe es funktioniert.

Gruß Patrick

1 Like

Danke!
Hi Patrick!

Vielen Vielen Dank!

Das Problem hab ich damit lösen können!

Ciao
Catmad