Зачем Visual Studio 2005 изменять StackReserveSize при обновлении файла vcproj? - PullRequest
1 голос
/ 02 июля 2010

У меня есть очень старое приложение C ++, которое создавалось с помощью Visual C ++ версии 7.0, когда я его унаследовал. Когда я перенес его в Visual Studio 2005, процедура преобразования, по-видимому, изменила значение StackReserveSize с «0» на «66112».

Я, вероятно, никогда бы не заметил это изменение, если бы оно не проявилось в проблемах переполнения стека при вызовах HtmlHelp. Программа переполняется и вылетает при каждом использовании функции поиска файла справки. После того, как я изменил StackReserveSize обратно на «0», больше не будет переполнений стека.

Так кто-нибудь знает, почему VS2005 изменит это значение или какие последствия могут возникнуть, если я верну ему значение "0"?

...