mfc编程 cannot add new member.

添加了一个按纽,双击添加响应的时候出现cannotaddnewmember.怎么解决在线等错误提示:parsingerror:Expected"DDX_".InputLi... 添加了一个按纽,双击添加响应的时候出现 cannot add new member.
怎么解决在线等
错误提示:
parsing error:Expected "DDX_".Input Line:"int dyear,dmonth,dday;"
这个语句
int dyear,dmonth,dday;
dyear=m_pSet->m_gzsj.GetYear();
dmonth=m_pSet->m_gzsj.GetMonth();
dday=m_pSet->m_gzsj.GetDay();
CString dstr;
dstr.Format("%d-%d-%d",dyear,dmonth,dday);
DDX_Text(pDX,IDC_EDIT_GZSJ,dstr);
VC6.0里面CTime不能用所以用COleDateTime,上面一段代码是定义

是添加新的按纽,为按纽添加事件的时候出现那样的错误
展开
 我来答
百度网友46d2a63
2008-04-02 · TA获得超过572个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:155万
展开全部
*****方案一:
*****你的工程是不是从低版本VC转到了高版本VC,比如VC6.0转到了VC8.0,我碰到过这种问题,解决方法就是,重新建Dialog,把控件复制到新Dialog,再拷贝相应的响应函数和变量。

*****方案二:
*****添加响应函数时,这个Button相关Dialog的类文件,包括h、cpp文件是否在编程环境中被打开,如果打开,请先关闭它们试试。

*****大体明白你的意思,m_gzsj是COleDateTime类型的变量,而m_gzsj关联了一个时间控件,你从时间控件获取时间后,想在一个Edit编辑控件里显示出来是吧?!
这样做是没问题的,你到底双击了哪个按钮啊?

/*****首先排查一下其它控件本身有没有问题:
你先确认一下没加这个按钮时程序是否正确?删了它重新编译试试,如果编译能通过,你再运行它,看看之前的控件是否按你的意图工作?

/*****确认其它控件没问题后,再添加新按钮,记住添加新按钮时把VC6或VC8(不知你是不是用的这个环境)打开的所有文件全部关闭,特别是与控件相关的类(假如没有这个类的话,那就说明你根本不可能成功添加响应函数)。

参考资料: 自己琢磨的。

类美错飞荷
2020-04-30 · TA获得超过3743个赞
知道大有可为答主
回答量:3121
采纳率:31%
帮助的人:197万
展开全部
关他
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式