代码之家  ›  专栏  ›  技术社区  ›  msergeant

升级vcproj文件时,Visual Studio 2005为什么要更改StackReserveSize?

  •  1
  • msergeant  · 技术社区  · 14 年前

    我有一个非常古老的C++应用程序,当我继承它时,它是用Visual C++版本7构建的。当我将其提交到Visual Studio 2005时,转换例程显然将StackReserveSize的值从“0”更改为“66112”。

    如果没有在调用HtmlHelp时出现堆栈溢出问题,我可能永远不会注意到这种变化。只要使用帮助文件搜索功能,程序就会溢出并崩溃所有内容。一旦我将StackReserveSize改回“0”,就不再有堆栈溢出。

    那么有人知道为什么VS2005会改变这个值,或者如果我把它改回“0”会产生什么影响吗?

    0 回复  |  直到 14 年前