写一个文件,写到2.14g时就会写不进去,不知何故,请教各位高人了:)

解决方案 »

  1.   

    你是怎么写的啊 我写过3G的 用CFile函数,用循环写,你可能是达到int类型的上限了。
      

  2.   

    我是写一个图像,tif各式的,从发送端接收文件数据,边收边写,总是写到2.14g时写不进去,好像报“对一位命名文件进行查找失败”错误
      

  3.   

    你说图像存的盘的格式?是fat32
      

  4.   

    我试了,在ntfs分区还存在这个问题,写的时候总是停在2.14g这个地方保错
      

  5.   

    fat32 单文件最大4GB
    ntfs 单文件最大64GB
      

  6.   

    在编译器linker选项中加入 /LARGEADDRESSAWARE , 再重新编译试一下
      

  7.   

    To Wizardk:
    我设了一个接收缓冲区存接受的数据,数据写入文件就把缓冲区清空,文件写到2.14g时,先报接收缓冲区不足(感觉是写盘处理的速度跟不上接受的速度),然后报“对一未命名文件进行查找失败”