unsinged char* pCon=GlobalAlloc(0,length + 1);      //分配相同大小的内存看是不是会好一点

解决方案 »

  1.   

    1、内存申请的时候要比实际需要的内存稍微大些
    2、申请好内存要初始化如:memset
      

  2.   

    To==> zf925(天下哪来那么多高手) 
        如果要读出的文件大于64K,该怎么办,所以只能用far* void!To=> zzWind() 
         vc_boy() 我试试先了!
      

  3.   

    memset 初始化内存,不然那段内存中可能有其他字符
      

  4.   

    用memset初始化,然后在读出的数据末尾加上'\0'
      

  5.   

    to==>All
        那这样初始化memset(pCon, '\0', length),可不可以?
      

  6.   

    ReadFile(hfread,packageh,LEN_PACKAGE,&cbread,NULL)
    用这个循环的的读吧。一次读完我也老出问题。
      

  7.   

    调用GlobalAlloc之后应该锁定GlobalLock
    释放前再解锁