先在WIN98调试通过后,再在WIN2000调试。确定是OS系统还是程序问题。

解决方案 »

  1.   

    是否用的I/O指令访问串口,WIN2000下I/O指令,ring3好像是不允许的
      

  2.   

    WIN98下是绝对没有问题的。
    读写串口用的是OpenFile和WriteFile。
    我在MSDN上看到仿佛WIN2000下有新的访问串口的方式(我的英文水平不高,看得似懂非懂),如果是的话,那就只有重新改写了。
      

  3.   

    好象不会,我刚做了两个项目,都是拿以前98下的程序稍加修改而成的(当然串口通讯部分没改),工作一直正常。
    在2K下用串口设备有个地方要注意,在系统启动时,如果已经打开了串口设备,说不定这个设备会被系统认为是某个其它设备,这样的话,OpenFile就会失败,端口根本就打不开。
    你试试看是不是这个问题。
      

  4.   

    两者一样,你如果自己写API有问题,可以用MSCOMM控件或用类库(CSERILPORT类)
    http://roaringwind.best.163.com
      

  5.   

    你们是用openfile吗,我可是一直用createfile啊