出错原因: DoDataExchange()内有变量没有对应的控件ID,不能进行数据交换。 解决方案: 逐步调试调试到弹出报错的对话框时查看堆栈调用,找出错之前的最后一个自己认识的文件名,双击自动转到DoDataExchange()函数内,处理不存在的ID(如果是自己删掉的就删除DDX_Control()语句)。