У меня есть очень старое приложение C ++, которое создавалось с помощью Visual C ++ версии 7.0, когда я его унаследовал. Когда я перенес его в Visual Studio 2005, процедура преобразования, по-видимому, изменила значение StackReserveSize с «0» на «66112».
Я, вероятно, никогда бы не заметил это изменение, если бы оно не проявилось в проблемах переполнения стека при вызовах HtmlHelp. Программа переполняется и вылетает при каждом использовании функции поиска файла справки. После того, как я изменил StackReserveSize обратно на «0», больше не будет переполнений стека.
Так кто-нибудь знает, почему VS2005 изменит это значение или какие последствия могут возникнуть, если я верну ему значение "0"?