MFC里,给组合框控件添加一个变量后,再按运行就不能d出软件窗口了,把变量删除,再运行就正常,为什么?

MFC里,给组合框控件添加一个变量后,再按运行就不能d出软件窗口了,把变量删除,再运行就正常,为什么?,第1张

添加变量的方法要正确,右键点击控件,选择“classwizard”,在d出对话框中选中该控件的control ID,双击后d出对话框中输入自己的变量名,可以在category和varible type中选择你想要的选项和变量类型

UpdateData(true)

UpdateData(false)//这两句有可能导致没有更新数据,试试换个位,不过不是主要的可能性问题

if ((s=="南")||(s=="东南")) sum+=30

else if ((s=="东")||(s=="西")) sum+=20//这里是很有可能的问题,CString一个字符串类型,用这种判断等于的方式,一般判断条件很可能值为零。

另外,这个问题,建议你自己设置断点,自己调试,看它执行的过程执行了哪些,有没有执行上面的if判断后面的语句。应该知道怎么调试吧。

F9加上F5断点调试和F10跟步调试


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11915836.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存