我在编写类似网络数据包的截获与分析的程序,可是当我用IE上网的时候,程序会自动退出,没有任何错误信息。在不上网的时候,我用ping xx.xx.xx.xx -t命令来不断地发送和接收数据包,程序正常运行。为什么在上网的时候程序会自动退出,难道是上网的时候接收数据包太多太快以至于程序无法及时处理的缘故?

解决方案 »

  1.   

    我的局部程序如下:
    void FunX(char ch1[4],char ch2[4])
    {
       CFile f;
        _S *s;//_S为自定义结构
        char buff[10];
        memset(buff, 0, 10);
        s= (struct _S*)buff;
        if(f.Open("file.xxx",CFile::modeWrite))
        {
            strcpy(s->ch1,ch1);
            strcpy(s->ch2,cha2);
            fLog.Write(buff,sizeof(struct _S))
         }
    }
    _S的定义为:
    struct _S
    {
       char ch1[4];
       char ch2[4];
    }
    请问我的程序有什么问题啊?