【发布时间】:2019-07-10 13:42:00
【问题描述】:
我不断收到堆栈溢出!可能我的代码可以写得更好,我知道。
但我只需要增加一个例程的堆栈大小(一个非常大的数组的递归:-()
有人告诉我要这样解决:
在我的项目中 ->
属性 -> 配置属性 -> 链接器 -> 系统 -> 堆栈保留大小:
但我无法进入那个屏幕。
我可以转到项目 -> 属性,这就是它结束的地方。
我使用了上述所有项目,但我从未见过增加堆栈大小的选项...
谁能帮我解决这个问题?
在 c# 中使用 Visual Studio 2017 社区
谢谢
【问题讨论】:
-
您是否测试过您的代码适用于小数组?如果你仍然得到stackoverflow,那么你可能有无限递归。在这种情况下,增加堆栈大小无济于事
-
向我们展示您的递归代码...
-
你告诉你被告知要这样解决它。除非这是某种锻炼,否则无论你怎么看,我都会说这是浪费时间。最好花时间重写代码来解决实际问题。
-
谢谢亚历山德罗。那成功了。我用了一根线。现在像魅力一样工作!!!
标签: c# .net visual-studio recursion visual-studio-2017