请问我用mfc编写程序的时候,为什么用UpdateData()时老提示UpdateData()未定义呢

 我来答
梦想之帝剑
2019-08-07
知道答主
回答量:22
采纳率:0%
帮助的人:8093
展开全部
你的问题产生的原因可能从两个方面上去检查:
1 【概括的说】
检查:MFC创建过程是否对?MFC库有加载吗?有没有包含stdafx.h?你所写的函数,前面有没有加类名区域?以上都没问题,几乎不会出现未定义情况。
2 【详细的说】
2.1 其一:
如果你只是写一个小的测试程序出现的这个问题,可能你创建MFC时哪一步出错了,
因为你如果按照标准的步骤创建,不可能出现这样的问题。如果你在写一个大的项目,
那你检查一下自己的MFC动态库或者静态库加载对了没有或者是没有加载mfc库; 检
查一下你的函数所在的文件有没有直接或者间接的包含了stdafx.h。
2.2 其二:
你检查你一下你所写的函数(假设这个函数叫fun(...),这个函数中调用UpdateData()),是不是这个函数前面没有加“类名::”即有没有写成"类名::fun(...)";
2.3 结论:如果你VS/VC正确安装了,上面的其一操作对了,也没有其二的问题,几乎不可能出现你的问题。
哈哈哈哈nSYs
2011-09-26 · 超过20用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:76.1万
展开全部
看看你在哪里写UPDATEDATA, 控件\对话框都有这个成员函数;如果在自己创建类里,当然就未定义了;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式