C语言调试问题

Huangxiaobu 2012-12-07 09:10:00
最近才刚刚碰到这样的情况,昨天连续两次瞬间郁闷。。。因为平时单步调试代码需要跳进函数内部!结果弹出框框Please enter the path for CHKSTK.ASM.不解~~~!!!求指教。。。。。。。。。很急
...全文
228 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Huangxiaobu 2012-12-12
  • 打赏
  • 举报
回复
其实想跟你们说我研究出来了!指针问题我去。。。。
breakfisher 2012-12-07
  • 打赏
  • 举报
回复
在vc编程中,优势我们定义的结构体或者结构体数组太大,会出现问题: please enter the path for chkstk.asm, 主要原因是堆栈尺寸是有限的(缺省1M),你定义太大变量必然会导致堆栈溢出。一定要学会尽量少使用资源,当然我们可以通过vc的设置来改变该最大值, 打开工程,Project->Setting->Link,在Category 中选中Output,然后在Reserve中设定堆栈的最大值和commit。 reserve最小值为4Byte;commit是保留在虚拟内存的页文件里面
图灵狗 2012-12-07
  • 打赏
  • 举报
回复
先Rebuild All
常如意 2012-12-07
  • 打赏
  • 举报
回复
我都只能学习了
AnYidan 2012-12-07
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可。
++
赵4老师 2012-12-07
  • 打赏
  • 举报
回复
在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧