По умолчанию размер системного стека равен 1 или 2 Мб. Если в программе используется глубокая рекурсия, которая требует памяти больше чем значение по умолчанию, тогда нужно указать явным образом размер системного стека в байтах. Это можно сделать с помощью следующей команды, которую нужно указать в самом начале программы:
#pragma comment (linker, "/STACK:64000000")
В данном примере под системный стек будет выделено 64000000/1024/1024 Мб = 61.035 Мб
к сожалению только в вижуалке. если ваш код бдут собирать чем-то другим - не судьба .
ОтветитьУдалить