vc++6.0调试的时候出现please inter the path for CHKSTK.ASM是什么意思
发布网友
发布时间:2022-06-01 23:26
我来回答
共1个回答
热心网友
时间:2023-10-20 19:36
通常是因为定义的变量使用内存过多,超出了默认堆栈(1M)的大小。
一般来说,程序应该尽量避免超大变量的直接申请,比如 int a[1000000]这样的数组,或者复杂结构体数组的定义,遇到需要大数据量定义的时候,应该使用指针来申请内存,而不是默认堆栈申请。
如果超出不多,可以通过工程设置修改默认大小,但一般建议不要超过10M:
打开工程,Project->Setting->Link,在Category 中选中Output,然后在Reserve中设定堆栈的最大值和commit。