对不起,Debug 和 Release有什么区别,?
我是初学者 *^^*

解决方案 »

  1.   

    你可以用messagebox或者其他的输出方式把一些比较重要的参数输出来,
    看看问题到底在哪一步.
      

  2.   

    学vc的朋友请关注:
    http://www.csdn.net/expert/topic/148/148799.shtm 
      

  3.   

    Debug and Release 区别之一是:Debug自动将未初始化的值置零,
    察看是否有未初始化的变量
      

  4.   

    if(daysave_file.Open(LogFileName, CFile::modeCreate¦
                CFile::modeNoTruncate¦CFile::modeReadWrite¦
                CFile::shareDenyWrite¦CFile::typeText,NULL))
    上面的程序,其中的文件模式设置可能有问题
    daysave_file.SeekToEnd();
                daysave_file.Write((void *)MsgBuf1,sizeof(MsgBuf1)-1);
                daysave_file.Write((void *)time_str.GetBuffer(0),time_str.GetLength());
                daysave_file.Write((void *)MsgBuf2,sizeof(MsgBuf2)-1);
                if(type==DATAOUT_LOG¦¦type==DATAIN_LOG)
                    daysave_file.Write((void *)temp_buf,temp_len);
                else
                    daysave_file.Write((void *)record_buf,record_len);
                daysave_file.Write((void *)MsgBuf3,sizeof(MsgBuf3));
                daysave_file.Close();
    上面的你 daysave_file.Write((void *)MsgBuf3,sizeof(MsgBuf3));全部改为
              daysave_file.Write(&MsgBuf3,sizeof(MsgBuf3));
    try a test
    不知道对你有没有帮助
      

  5.   

    文件打开模式应为:
    if(daysave_file.Open(LogFileName, CFile::modeCreate|
    CFile::modeNoTruncate|CFile::modeReadWrite|
    CFile::shareDenyWrite|CFile::typeText,NULL))
    copy时错了lianhuiyong(阳关故人):
         你的方法不管用,可能还有错