我按照书上的例子,自己编写了DDV函数用于处理某些特殊事件。void DDV_ValidateAge(CDataExchange* pDX,int& nCheckAge)
{
   if(pDX->m_bSaveAndValidate && (nCheckAge<18||nCheckAge>65||nCheckAge==31))
   {
      AfxMessageBox("Ages must be between 18 and 65,but not 31!");
  pDX->Fail();
   }
}然后在DoDataExchange()函数中,添加代码,让它紧根在它要确认的数据成员DDX_Text(pDX, IDC_Age, m_nAge);之后:
DDX_Text(pDX, IDC_Age, m_nAge);
DDV_ValidateAge(pDX,m_nAge);但是出现错误信息:
D:\My Documents\c++\Mytest\MyNewDlg.cpp(33) : error C2065: 'DDV_ValidateAge' : undeclared identifier有些回复人告诉我是,检查我的头文件包含这个函数了吗,在.h文件中要定义,能告诉我怎样在.h头文件中定义吗,谢谢!