我建立了一个菜单函数 menu();在菜单中调用了info()函数用来输入信息,输入完毕要返回菜单,我有直接调用一次menu();函数。但我再选择进入信息函数时却显示了下画面就马上关闭了。为什么?要怎么解决。。忘了说,每个函数都是在不同 .C 文件里。
2 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
不能 嵌套调用。
menu() 调 info()
info() 又调 menu()
这样它们反反复复调不完了。
应当用事件控制。
int flag = 0; // 全局量
menu() 调 info(),调完给一个信息,例如 flag = 1;
menu()[或程序别的地方] 检查flag,当 flag == 1; 时做更新,更新完了 flag 赋 0;
- 2 回答
- 0 关注
- 235 浏览
添加回答
举报
0/150
提交
取消