3d array in c, debug -> stack overflow ?
-
hallo,
folgendes problem, VS2005,
ich benötige ein 3d char array der größe [1000][100][100].
char buffer[1000][100][100];
wenn ich dann debuggen mag, bekomm ich den fehler:
Unhandled exception at 0x00412fd7 in Bug_correcter.exe: 0xC00000FD: Stack overflow.
also nen Speicherzugriffsfehler...? allerdings hat dieses array ja nur die größe von 9 MB (1000*100*100 / 1024*1024).
wenn ich das array kleiner mache, funktioniert der start des debug vorgangs.
Hat jemand ne ahnung an was das liegt, bzw wie ich es zum laufen bekomme?
-
9MB sind viel für einen Stack.
Erstell das Array auf dem heap via malloc (freigeben durch free), dann ist das kein Problem...