本帖最后由 VisualEleven 于 2011-03-14 16:03:44 编辑

解决方案 »

  1.   

    每次用不同的session,让session保持在栈中,出作用域既销毁
      

  2.   

    CInternetSession多次重复使用
    ---------------------------
    怎么个多次重复使用?多次调用上面的那段代码?
      

  3.   

    CHttpFile *file = NULL;delete file;没看见new 只看见delete
      

  4.   

    问题已经解决,多谢各位的回复,原因如下:我把这段代码中的 file->ReadString(strLine) 缓成了:char buffer[1024];
    file->Read(buffer, 1024);在一次openUrl后多次Read才能获得结果,但是Read过程中抛出异常换成代码中的ReadString解决了这个问题。
      

  5.   

    楼主不错,知道原因了还记录一下,7楼说的不对,CHttpFile *file = NULL 是不需要new的,由OpenURL返回的,但是需要删除,不然会内存泄露。