Ich schreibe einen rekursiven Flood-Fill-Algorithmus, um verbundene Komponenten in einem Bild zu finden, mein Code kompiliert und läuft gut mit MSVC 2008 Compiler; aber die mingw-kompilierte Binärdatei stürzte zur Laufzeit ab.Stapelgröße beim Kompilieren mit Mingw erhöhen?
Nachdem ich den Algorithmus mit std :: stack zu nicht-rekursiv konvertiert habe, läuft alles gut.
Aber was, wenn ich rekursive Algorithmen in einigen Fällen verwenden muss, und mingw kann nicht damit umgehen?
Wie kann ich die Stackgröße einer Binärdatei erhöhen, gibt es irgendwelche Kompilierungsoptionen?
Dank
auch: ein * * Scanline-Flutfüllung verwenden. Es erfordert normalerweise nicht so viel Stapelspeicherplatz. Außerdem: Verwenden Sie Ihren eigenen Stack und machen Sie Ihre Funktion iterativ. – sellibitze