gpt4 book ai didi

c++ - 如何增加堆栈内存?

转载 作者:太空宇宙 更新时间:2023-11-04 15:54:59 25 4
gpt4 key购买 nike

重复 How to allow more memory and avoid stack overflow on lots of recursion?

我正在编写一个分支定界算法,该算法通过递归函数至少具有 10000 级,但由于堆栈溢出错误而无法正常工作。这是我的 C++ 程序的一个简单实例:

void f(int k)
{
if(k==10000) return;
f(k+1);
}

void main()
{
f(1);
return;
}

有人能帮忙吗?

最佳答案

这是一个链接器问题。您将需要告诉链接器增加分配给堆栈的内存量。这对于不同的语言和编译器是不同的。可以是命令行参数,也可以是配置文件,甚至可以在源代码中指定。

关于c++ - 如何增加堆栈内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com