Out of stack space

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Out of stack space

Сообщение Tarik » 05.08.2003 (Вт) 15:48

Народ, может кто знает, что это за ошибка такая - "Out of stack space". Уже всё перепробовал, даже on error resume next - всё равно вылезает :(
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 05.08.2003 (Вт) 15:59

Код...... Посмотреть бы хотелось.

Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Сообщение Urvin » 05.08.2003 (Вт) 23:05

Переполнение количества вхождений в массиве.
Не так страшен русский танк, как его пьяный экипаж

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.08.2003 (Ср) 3:38

Эээ... Кхм... А что такое переполнение количества вхождений в массиве? :roll:
Стэк тратится на вызовы процедур... Злостная рекурсия или большая глубина вызовов процедур с большим количеством переменных вполне хорошо кушают стэк. Когда я написал функцию для сохранения реестра в файл формата reg, она сдувалась на пятом уровне вложенности. Так что вот.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 06.08.2003 (Ср) 10:45

...с большим количеством переменных вполне хорошо кушают стэк


Да, это, наверное, как раз мой случай. Потому что переменных там у меня - до и больше... А можно как-то увеличить размер этого самого стека?
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.08.2003 (Ср) 13:21

Я может и ошибаюсь, но помоему никак :)
Используй глобальные переменные или, если это рекурсия, переделай алгоритм на циклы.
Lasciate ogni speranza, voi ch'entrate.

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 06.08.2003 (Ср) 17:24

Ура! Всё работает. Всем спасибо!
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 3

    TopList