mfc中domodal()的使用出错问题

我在一个对话框中的一个Button的映射函数中使用了domodal()函数,调用子对话框。但是使用时发现,按第一次时,domodal()正常。当时关闭对话框后,我想按下B... 我在一个对话框中的一个Button的映射函数中使用了domodal()函数,调用子对话框。
但是使用时发现,按第一次时,domodal()正常。当时关闭对话框后,我想按下Button,再次调用子对话框时,发现有debug assertion failed!的错误!!就是说domodal只能使用一次!!
但是其他按钮重复调用domodal()不会有问题
谁知道会是什么原因
展开
 我来答
手机用户95702
推荐于2018-05-11
知道答主
回答量:3
采纳率:0%
帮助的人:5.5万
展开全部
这种情况大多数是由于你的某些特殊的控件在子对话框OnInitDialog()函数中的初始化不正确,或者定义了一些特殊的类的对象如Cimage等,总哗咐冲之你简型试着把你子对话框中特殊的变量或者控件先去掉,一步一步地调试,看看是不是这些控件或乱歼者变量的问题
qiugeen
2010-10-13 · TA获得超过210个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:173万
展开全部
把其他多余的代码删了看看!看哪里败猛更其他按钮调升洞用有区别,应该不会错的!
第一、保证定义了窗口对象;
第二、用对象调用domodal();
第三、保证响应函数中只有上面两句代码,再次执行看看!
建议调试下,看看第二次执行时运行到哪察笑桥句代码产生错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
717370999
2010-10-12 · TA获得超过543个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:459万
展开全部
应该不会有这哪闭样的错误吧。
你关闭对话框的时候有没有销毁对话框?意思是是贺缓者不是关了之后在禅薯任务管理器里面还可以找到那个进程?如果是那样的话应该会出错吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沒有妳我怎庅办
2016-01-26 · TA获得超过656个赞
知道小有建树答主
回答量:1734
采纳率:50%
帮助的人:234万
展开全部
楼主解决了吗,我也是这样第一次调用没问题,第二次就出错,其伏隐他按钮下调用的模式对话框就没问题(不是调用的同一个对话备蔽框),但是Release就没有问题,仿厅州
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式