Исключение System.StackOverflowException не обработано - C #, .NET - PullRequest
7 голосов
/ 09 мая 2011

Как это исправить. Похоже, эта страница посвящена такого рода ошибкам.

enter image description here

Ответы [ 2 ]

14 голосов
/ 09 мая 2011

Ваша функция вызывает себя навсегда.
Вам нужно заставить ее перестать вызывать себя.

В этом случае вам нужно Invoke передать ее потоку пользовательского интерфейса вместо простого повторного вызова самого себя:

Invoke(new Action(UpdateAdvert));
2 голосов
/ 09 мая 2011

Похоже, что InvokeRequired равно true.Это вызывает неограниченную рекурсию.Там нет ничего, что изменит это на ложное.Возможно, вызов исправит это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...