关于 debug assertion failed, file:dlgdata.cpp,line"44 错误收藏

原创

 问题原因:没有找到这个相应控件类型 !
       一般有三种情况:一是控件ID不存在,二是控件未创建,三是控件的类型不对
看看DoDataExchange函数 

        我遇到这种情况是 对话框程序运行不起来,弹不出对话框。

        后来仔细查看是 删除了一个控件,却忘记在DoDataExchange中将其对应的DDX_语句删除。这就造成控件ID和后面的数据无法匹配,也就是无法交换数据。所以遇到了上述错误 要缩小范围 一般情况下都是在【DoDateExchange】 中。 仔细查看控件ID是否正确。

原文地址:https://www.cnblogs.com/8586/p/1334267.html