Для пользователей C ++, чтобы увеличить выходной размер консоли сборки, см.
здесь
, т.е. Windows> Предпочтения> C / C ++> Build> Console
IIRC, В GCC можно обеспечить - стек, [байты] параметр к ld.
Например.
gcc -Wl,--stack,16777216 -o file.exe file.c
Чтобы иметь стопку 16 МиБ, я думаю, что размер по умолчанию составляет 8 МиБ.
В Windows существует два размера стека. Первоначально фиксировавший размер и общий зарезервированный размер. Можно установить обоих с оператором STACKSIZE в .def файле.
При создании потоков Вы используете dwStackSize paremater, но я не уверен, как изменить размер для основного потока, это указывает на в заголовке exe, таким образом, это может быть опция для компилятора/компоновщика, еще необходимо найти соответствующую часть заголовка и изменить его сами.
http://msdn.microsoft.com/en-us/library/ms686774 (По сравнению с 85) .aspx