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...


Anmelden zum Antworten