关于 debug assertion failed, file:dlgdata.cpp,line"44 错误收藏
Posted on 2008-11-15 21:04 浪端之渡鸟 阅读(1537) 评论(0) 编辑 收藏 举报
问题原因:没有找到这个相应控件类型 !
一般有三种情况:一是控件ID不存在,二是控件未创建,三是控件的类型不对
看看DoDataExchange函数
我遇到这种情况是 对话框程序运行不起来,弹不出对话框。
后来仔细查看是 删除了一个控件,却忘记在DoDataExchange中将其对应的DDX_语句删除。这就造成控件ID和后面的数据无法匹配,也就是无法交换数据。所以遇到了上述错误 要缩小范围 一般情况下都是在【DoDateExchange】 中。 仔细查看控件ID是否正确。
大部分转载 小部分自写