mfc中domodal()的使用出错问题
我在一个对话框中的一个Button的映射函数中使用了domodal()函数,调用子对话框。但是使用时发现,按第一次时,domodal()正常。当时关闭对话框后,我想按下B...
我在一个对话框中的一个Button的映射函数中使用了domodal()函数,调用子对话框。
但是使用时发现,按第一次时,domodal()正常。当时关闭对话框后,我想按下Button,再次调用子对话框时,发现有debug assertion failed!的错误!!就是说domodal只能使用一次!!
但是其他按钮重复调用domodal()不会有问题
谁知道会是什么原因 展开
但是使用时发现,按第一次时,domodal()正常。当时关闭对话框后,我想按下Button,再次调用子对话框时,发现有debug assertion failed!的错误!!就是说domodal只能使用一次!!
但是其他按钮重复调用domodal()不会有问题
谁知道会是什么原因 展开
4个回答
展开全部
把其他多余的代码删了看看!看哪里更其他按钮调用有区别,应该不会错的!
第一、保证定义了窗口对象;
第二、用对象调用domodal();
第三、保证响应函数中只有上面两句代码,再次执行看看!
建议调试下,看看第二次执行时运行到哪句代码产生错误。
第一、保证定义了窗口对象;
第二、用对象调用domodal();
第三、保证响应函数中只有上面两句代码,再次执行看看!
建议调试下,看看第二次执行时运行到哪句代码产生错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该不会有这样的错误吧。
你关闭对话框的时候有没有销毁对话框?意思是是不是关了之后在任务管理器里面还可以找到那个进程?如果是那样的话应该会出错吧。
你关闭对话框的时候有没有销毁对话框?意思是是不是关了之后在任务管理器里面还可以找到那个进程?如果是那样的话应该会出错吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主解决了吗,我也是这样第一次调用没问题,第二次就出错,其他按钮下调用的模式对话框就没问题(不是调用的同一个对话框),但是Release就没有问题,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询