调试遇见变量需要堆栈帧怎么解决呀?

img


调试过程中遇到cxx0069变量需要堆栈帧是什么错误呀,要怎么修改呀?

图中的程序运行还没有进入main()函数,main()函数里的局部变量i还没在栈上分配内存,因此在监视栏里自然就无法查看变量i的值。你只需要继续往下一步一步运行,i的值就能看到了。

学编程先学调试
那个黄色的箭头是你程序现在跑到的位置
这个位置上int i还没有执行,i还没定义
遇到问题自己先试试,不要一惊一乍。