Переполнение стека .NET? - PullRequest
       1

Переполнение стека .NET?

2 голосов
/ 05 февраля 2011

В моем приложении VB.NET иногда я выполняю тяжелые и глубокие итерации.Очень длинные.Кажется, что в некоторых случаях я получаю ошибку переполнения стека, когда, очевидно, мое приложение думает, что я получил бесконечный цикл или что-то, в чем я не виню, я вызываю функцию довольно много раз на самом деле ...

Что мне делать?Это редактор карт на основе плиток, в котором я использую алгоритм flood fill (находится в Википедии).Если я использую инструмент заливки на больших картах, я получаю эту ошибку.Но есть ли способ сказать системе "просто продолжай, чувак, ты доберешься" или что-то в этом роде?Я видел другие приложения, которые могут использовать заливку на огромных картах, поэтому я не хочу отключать / ограничивать эту функцию в моей.

1 Ответ

0 голосов
/ 05 февраля 2011

«просто продолжай, чувак, ты доберешься» - вы должны просто прочитать последующие разделы в статье Википедии.В примерах не используется рекурсия.=) * * Тысяча одна

...