您的位置首页生活百科

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

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

的有关信息介绍如下:

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

你的问题产生的原因可能从两个方面上去检查:1 【概括的说】检查:MFC创建过程是否对?MFC库有加载吗?有没有包含stdafx.h?你所写的函数,前面有没有加类名区域?以上都没问题,几乎不会出现未定义情况。2 【详细的说】2.1 其一:如果你只是写一个小的测试程序出现的这个问题,可能你创建MFC时哪一步出错了,因为你如果按照标准的步骤创建,不可能出现这样的问题。如果你在写一个大的项目,那你检查一下自己的MFC动态库或者静态库加载对了没有或者是没有加载mfc库; 检查一下你的函数所在的文件有没有直接或者间接的包含了stdafx.h。2.2 其二:你检查你一下你所写的函数(假设这个函数叫fun(...),这个函数中调用UpdateData()),是不是这个函数前面没有加“类名::”即有没有写成"类名::fun(...)";2.3 结论:如果你VS/VC正确安装了,上面的其一操作对了,也没有其二的问题,几乎不可能出现你的问题。