程序再次运行时才能进行读写(序列化方式),(当然我的程序有一个文件是否存在的判断,若没有就创建新文件,若有就对已经存在的文件进行读写)
持续加分!

解决方案 »

  1.   

    CFile::Flush 
    使用该函数强行讲buffer中数据写入磁盘!
      

  2.   

    是不是还得用CArchive::Flush ?
      

  3.   

    出现错误你就用GetLastError()看看错误代码,用ErrLook看看是什么错误拉,这种现象可能的原因很多啊
      

  4.   

    已经用了CArchive::Close()啊
      

  5.   

    使用GetLastError()提示错误信息为“进程无法访问文件,因为另一个程序正在使用此文件”
    我是刚创建了文件就进行读写啊,谁还会用到这个文件?Windows?
      

  6.   

    文件要打开,要关闭,CArchive类对象也要创建和关闭,你都做了么?仔细看看吧。
      

  7.   

    谢谢 houdy(小虫虫) ,所有打开关闭都已经做了啊