有没有可能是大量数据没有及时接收,缓冲区被填满导致出错?
DOS下的程序也完全一样么?

解决方案 »

  1.   

    有没有可能是大量数据没有及时接收,缓冲区被填满导致出错?
    DOS下的程序与VC写的完全一样么?
      

  2.   

    问题可能出在Windows98的多任务方面,在普通的DOS方式下,由于是单任务的操作系统,对于外围设备的管理比较松散,要依赖于装入驱动才能工作。在Windows下可能就不同了,你的端口使用并没有通知核心,导致了系统认为是异常,所以采取了合适的重新初始化的工作。telen的似乎不是原因。你可以试一下将端口在控制面板中设为保留资源试一下。或者用程序将其通知和欣慰使用状态。应该可以解决的。
      

  3.   

    Do not worry about it.
    Trust yourself.
    The problem will be solved sooner or later...