воскресенье, 27 декабря 2009 г.

Увеличение размера системного стека

По умолчанию размер системного стека равен 1 или 2 Мб. Если в программе используется глубокая рекурсия, которая требует памяти больше чем значение по умолчанию, тогда нужно указать явным образом размер системного стека в байтах. Это можно сделать с помощью следующей команды, которую нужно указать в самом начале программы:

#pragma comment (linker, "/STACK:64000000")

В данном примере под системный стек будет выделено 64000000/1024/1024 Мб = 61.035 Мб

1 комментарий:

  1. к сожалению только в вижуалке. если ваш код бдут собирать чем-то другим - не судьба .

    ОтветитьУдалить