CNewCourseDlg dlg1;
   if(dlg.DoModal()==IDOK)
   {   
  
   CCourseSet *m_pSet2=new CCourseSet();
   m_pSet2->Open();
   m_pSet2->AddNew();
   m_pSet2->m_courseno=dlg.m_couno;
   m_pSet2->m_special=dlg.m_couyz;
   m_pSet2->m_coursename=dlg.m_couname;
            int index=dlg.m_comtype.GetCurSel();
if(index!=CB_ERR)
{
dlg.m_comtype.GetLBText(index,str);
}
m_pSet2->m_coursetype=str;
m_pSet2->m_openterm=dlg.m_coubegiantime;
m_pSet2->m_hours=dlg.m_couxueshi;
m_pSet2->m_credit=dlg.m_xuefen;
m_pSet2->Update();    }
用 dlg对象写点后没函数?运行没错,一操作是就弹出框说错了?怎么回事?
有两个警告
warning C4067: unexpected tokens following preprocessor directive - expected a newline
 warning C4067: unexpected tokens following preprocessor directive - expected a newline
Linking...Student.exe - 0 error(s), 2 warning(s)