Размер Стэка...
Как поменять размер стэка выделяемый программе в Visual C ?
"...Всякий раз, когда в процессе создается поток, система резервирует регион адрес ного пространства для стека потока (у каждого потока свой стек) и передает этому региону какой-то объем физической памяти По умолчанию система резервирует 1 Мб адресного пространства и передает ему всего две страницы памяти. Но стандартные значения можно изменить, указав при сборке программы параметр компоновщика /STACK
/STACK. reserve [, commit]
Тогда при создании стека потока система зарезервирует регион адресного про странства, размер которого указан в параметре /STACK компоновщика Кроме того, объем изначально передаваемой памяти можно переопределить вызовом CreateThread . У функци есть параметр, который позволяет изменять объем памяти, изначально передаваемой региону стска Если в нем передать 0, систе ма будет использовать значение, указанное в параметре /STACK ..."(c)Рихтер
Это не подойдёт...?
Как поменять размер стэка выделяемый программе в Visual C ?
если "конкретная ошибка" - Stack overflow, то действительно, нехватает стека.
Если пишешь в IDE, то настройки размера стека находятся в Settings/Link/Stack allocations (VC6).
Если в коммандной строке, то смотри описание параметров link.exe