我正在尝试增加 Visual Studio 2017 中的堆栈大小

Posted

技术标签:

【中文标题】我正在尝试增加 Visual Studio 2017 中的堆栈大小【英文标题】:I'm trying to increase the stack size in Visual Studio 2017 【发布时间】:2019-07-10 13:42:00 【问题描述】:

我不断收到堆栈溢出!可能我的代码可以写得更好,我知道。

但我只需要增加一个例程的堆栈大小(一个非常大的数组的递归:-()

有人告诉我要这样解决:

在我的项目中 ->

属性 -> 配置属性 -> 链接器 -> 系统 -> 堆栈保留大小:

但我无法进入那个屏幕。

我可以转到项目 -> 属性,这就是它结束的地方。

我使用了上述所有项目,但我从未见过增加堆栈大小的选项...

谁能帮我解决这个问题?

在 c# 中使用 Visual Studio 2017 社区

谢谢

【问题讨论】:

您是否测试过您的代码适用于小数组?如果你仍然得到***,那么你可能有无限递归。在这种情况下,增加堆栈大小无济于事 向我们展示您的递归代码... 你告诉你被告知要这样解决它。除非这是某种锻炼,否则无论你怎么看,我都会说这是浪费时间。最好花时间重写代码来解决实际问题。 How to change stack size for a .NET program?的可能重复 谢谢亚历山德罗。那成功了。我用了一根线。现在像魅力一样工作!!! 【参考方案1】:

在点网核心或普通点网中,我们不需要增加堆栈,因为框架负责这些东西。如果我们现在谈论 c++ 可以重用谈论堆栈大小

【讨论】:

以上是关于我正在尝试增加 Visual Studio 2017 中的堆栈大小的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2012 上的计算机错误中缺少 GDAL201.dll

Visual Studio2015 Nuget安装OpencvSharp包

在 Visual Studio 中增加构建版本号

Visual Studio - MDF 文件 - 无法加载数据提供程序

如何在 sql server 内置的 Visual Studio 中自动增加主键?

如何将 SQL 报告项目 (rptproj) 升级到 Visual Studio 2012?