我写了个定时收邮件程序,使用Winsock连接POP Server,过一段时间就自动收一次指定邮箱的邮件,每次运行时,刚开始还能正常收取,但收了10来次之后就弹出如下“应用程序错误”框"0x0fa01063"指令引用的"0x3c7e8534"内存。该内存不能为"Read"。
要终止程序,请单击“确定”。
要调试程序,请单击“取消”。谁能告诉我这是怎么回事,如何避免,如果是程序本身的原因,如何解决,或者如何跳至出错处理,而不弹出出错框很急。

解决方案 »

  1.   

    是不是内存越界了?你申请的内存都释放了吗?加载的东西都卸载了吗?--------------------〈我不太懂,瞎问的。别在意〉---------------------------如果刚开始能收,那就说明不存在连接方面的问题。如果运行一段时间,重新开始程序会出错吗?
    不出错的话,肯定就是资源的冲突了。
      

  2.   

    参照你的的程序自己考虑一下收发十次后程序的情况,比如变量,字符串等等