[C/C++] [visual c++] stack overflow

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Mazen2004, 5. Dezember 2011 .

  1. 5. Dezember 2011
    [visual c++] stack overflow

    Ich hab ne List<Edge^>^ hallo1 mit Edges drin.

    Die kopier ich in ne neue Liste: List<Edge^>^ hallo2 = gcnew List<Edge^>(hallo1);

    und da adde ich dann einen weiteren Eintrag hinzu. Das ganze passiert in ner for-schleife so, dass ich normalerweise ne vielzahl von Listen haben müsste, wo immer ein anderer Wert hinzugefügt wird.

    Das läuft auch alles wunderbar... Aber ab ner gewissen Größe ( Anzahl an Listen) bekomm ich dann nen StackOverflow :/

    Und ja es ist eine rekursive Methode....


    Für Hilfe wäre ich sehr dankbar :/ Sitze schon ewig dran und versuch den Error wegzubekommen -.-
     
  2. 5. Dezember 2011
    AW: [visual c++]stack overflow

    Erhöhe mal die Stackgröße:
    /F (Set Stack Size) (C++)

    Mfg Rushh0ur
     
  3. 5. Dezember 2011
    AW: [visual c++]stack overflow

    Rekursive Methoden führen immer zu Stackoverflow, wenn man es für den falschen Zweck einsetzt. Ich sag mal, wenn du mehr als 100 mal dich selber aufrufen willst, dann solltest du rekursive Methoden vergessen und lieber eine normale draus machen. Stackgröße erhöhen ist keine Lösung. Du musst mit dem Heap arbeiten.
     
  4. 6. Dezember 2011
    AW: [visual c++]stack overflow

    damit kenn ich mich noch gar nicht aus

    Wie funktioniert das denn?
     
  5. 6. Dezember 2011
    AW: [visual c++] stack overflow

    Was ist nun deine Frage? Rekursive Methoden zu benutzen ist doch viel schwieriger als normale Methoden? Also solltest du doch eine normale hinbekommen?

    Stack ist nun mal sehr begrenzter Speicher (paar MB vielleicht), Heap hat mindestens 4 GB.
     
  6. 7. Dezember 2011
    AW: [visual c++] stack overflow

    ach so hehe

    Wenn ich ne schleife drum rum pack while(true) und die rekursion rausnehme, dann läuft das ganze aufm heap ab xD

    Ich glaub der Fehler ist doch was anderes, weil ich kein Ergebnis bekomme... Schleife läuft unendlich?

    Naja ich schau mal selber nochmal. Danke!
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.