У меня есть программа, которая рекурсивных вызовов требует 2 миллиарда раз и переполнение стека. Я вношу изменения, а затем все еще нуждаюсь в 40K рекурсивных вызовах. Поэтому мне нужно, наверное, несколько стеков памяти. Я слышал, что размер стека по умолчанию равен 1 МБ. Я попробовал поиск в Интернете. Кто-то сказал, что у меня есть свойства -> линкер ......... в визуальной студии, но я не могу его найти.Как изменить размер стека для .NET-программы?
Кто-нибудь знает, как увеличить его? Также мне интересно, могу ли я установить его где-нибудь в моей программе на C#?
P.S. Я использую 32-разрядные winXP и 64-разрядные win7.
Для тех, кто идет по маршруту редактирования, вам необходимо загрузить набор инструментов Visual C++ в установщик Visual Studio. Вы также можете поместить его в свои шаги для сборки сообщений как «EDITBIN.EXE/STACK: $ (TargetName)' –
@CameronAavik. Добавляя к вашим комментариям, мне нужно было добавить папку инструментов SDK в свой путь, перезапустить Visual Studio, чтобы увидеть это изменить и использовать '$ (TargetPath)' вместо '$ (TargetName)'. –