已实现功能:用户申请注册;已注册用户利用用户名和密码进行登录;在线客户互发消息;给未在线客户发送消息时,返回所发消息并给出未在线提示;客户端互发文件;客户端保存聊天记录;网络设置;托盘闪动提示.bug1,客户端发互发短信,互传文件均很正常,但如果传送过文件后关闭程序时出现Debug Assertion Fail!,File: fclose.c, Line: 58,这类错误通常在关闭一个指向NULL的文件指针时出现。
bug2,客户端程序调试版在传送文件和互发消息都没问题,但用发行版时,传送文件虽然成功,但显示传送失败,互传消息时,消息不完整。调试版文件名:DwbQQClient.exe,发行版文件:wbQQClient.exe。下载地址:http://www.freewebs.com/lwb75/myarticle.htm
包括详细的设计说明和完整的源程序

解决方案 »

  1.   

    bug1, 检查一下文件操作的内容,是不是中间内存有丢失,或者数据没有初始化
    bug2,检查一下函数的实现吧。
      

  2.   

    我觉得困域,
    bug2:为什么在debug下运行没问题而release下有问题
    bug1:Debug Assertion Fail!,File: fclose.c, Line: 58,断言应该与文件传送有关,
    但为何不在文件传送之后马上出现,而要在关闭程序的时候才出现呢.
      

  3.   

    你在接收完文件后有没有Flush呢?
    建议不要用啊,直接Close得了,我也遇到过这样的问题。
      

  4.   

    我现在不在农机部门工作了,停薪留职,在另外一家网络公司,
    我的问题得到sander的指点,我自己正在调试,应该问题不大,
    不过希望大家能看看,提点意见.