Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Переполнение файлового буфера... 04.06.03 11:16
Автор: Pit Статус: Незарегистрированный пользователь
|
Есть такой участок кода, в нём исполуется дописывание в конец файла некоторые данные. Причём файл постоянно открывается и закрывается на каждом шаге. Таких шагов около 1000. Т.Е. в цикле я открываю файл пишу в конец данные и закрываю, всё это делаю при помощи потоков в БИЛДЕРЕ 6.0. Так во, на некотором шаге работы программы вылетает ишибка переполнения стека.. Мне несовсем понятно, из-за чего это происходит. Если можно как то очистить этот буфер т или ещё что нибудь, то пожалуйсто ответе.
Заранее спасибо.
|
|
[C++] "Дорогая редакция! У меня в подвале что-то стучит. Расскажите, пожалуйста, что это за стук и как он происходит." 04.06.03 11:46
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
Вообще, конечно, amirul правильно сказал, что самая частая причина переполнения стека - это слишком глубокая (бесконечная?) рекурсия... Еще одна версия - ты пытаешься создать на стеке слишком большой объект.
Вопрос неконкректен.
> Есть такой участок кода, Приведи, хотя бы с купюрами.
> Так во, на некотором шаге работы программы На каком шаге? В каком месте кода вылетает ошибка?
|
|
[C++] Так стека или файлового буфера 04.06.03 11:25
Автор: amirul <Serge> Статус: The Elderman
|
> переполнения стека.. Мне несовсем понятно, из-за чего это Стек переполняется скорее всего из-за очень глубокой рекурсии. Лучше дай кусок кода - тогда можно будет говорить конкретнее.
|
| |
[C++] Так стека или файлового буфера 04.06.03 12:36
Автор: Pit Статус: Незарегистрированный пользователь
|
Всё допёр, всем спасибо. И в правду из-за рекурсии всё и виснит ...
Ещё раз всем спасибо!
|
|
|