我的VC不熟哦
If Date <> "2004-4-12" And Date <> "2004-4-13" And Date <> "2004-4-14" And Date <> "2004-4-15" Then
   MsgBox "error:" & Date
   End
End If

解决方案 »

  1.   

    if(Data != "2004-4-12" && Date != "2004-4-13" && Date != "2004-4-14" && Date != "2004-4-15)
    {
      MessageBox(0, "Error" + Date, 0, 0);// 假设Date为CString
      return;
    }
      

  2.   

    在VC中,Date应该相对于CTime;
    CTime Date;
    CString sDate;
    sDate = Date.Format("%Y-%m-%d");
    if(sDate != "2004-04-12") && (sDate!="2004-04-13") && (sDate!="2004-04-14") &&(sDate!="2004-04-15")
    {
        CString sError = "error:";
         AfxMessageBox(sError+sDate);
    }
      

  3.   

    同意楼上的,前提是Data是字符串形式
      

  4.   

    happyparrot(快乐鹦鹉)   的是完整的代码
      

  5.   

    不行啊,他谈出来的对话框是
    error:1970-06-17怎么会使这个日期?我想判断的是当前时间是否在范围之内。
    而且vb里面用end 来结束程序,vc里面使用什么结束啊
      

  6.   

    你的Date是怎么获取的呢?
    Date = CTime::GetCurrentTime();
      

  7.   

    {}相当于begin和end,你那个是由于没有赋值,用GetCurrentTime()得到当前时间!
      

  8.   

    还有一个问题,vb里面我用end可以结束程序,vc里面用什么程序好呢?