现有代码如下,编译没有问题,也能达到目的,
但是,用向导建立消息映射时提示有错误,
错误代码行
if(m_wndText=="连接ACCESS数据库...")  //Added by vabug on 2002-12-6
void CDlgDbLogin::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgDbLogin)
DDX_Text(pDX, IDC_UID, m_strUID);
DDX_Text(pDX, IDC_PWD, m_strPWD);
DDX_Text(pDX, IDC_DATASOURCE, m_strDS);
DDX_Text(pDX, IDC_FILEPATH, m_FilePath);
DDX_Text(pDX, IDC_FILEPATH, m_strDS);
if(m_wndText=="连接ACCESS数据库...")  //Added by vabug on 2002-12-6
m_strDS=m_FilePath;
//}}AFX_DATA_MAP
}

解决方案 »

  1.   

    把代码写在
    //{{AFX_DATA_MAP(CDlgDbLogin)
    //}}AFX_DATA_MAP
    外面,就不会影响 classwizard 了
      

  2.   

    把你自己加的内容移到VC的标记外面就可以了:void CDlgDbLogin::DoDataExchange(CDataExchange* pDX)
    {
      CDialog::DoDataExchange(pDX);
      //{{AFX_DATA_MAP(CDlgDbLogin)
      DDX_Text(pDX, IDC_UID, m_strUID);
      DDX_Text(pDX, IDC_PWD, m_strPWD);
      DDX_Text(pDX, IDC_DATASOURCE, m_strDS);
      DDX_Text(pDX, IDC_FILEPATH, m_FilePath);
      DDX_Text(pDX, IDC_FILEPATH, m_strDS);
      //}}AFX_DATA_MAP  if(m_wndText=="连接ACCESS数据库...")  //Added by vabug on 2002-12-6
      m_strDS=m_FilePath;
    }
      

  3.   

    把代码写在外面
    //{{AFX_DATA_MAP(CDlgDbLogin)
    //}}AFX_DATA_MAP