win32程序不能直接操作硬件端口

解决方案 »

  1.   

    你用的是NT 在Nt下你没有权限 在win9x下可以 在NT下要用应做WDM(Nt下的设备驱动)
      

  2.   

    NT和2000下直接操作硬件是不被允许的。可用API来解决。openfile,write
      

  3.   

    谢谢
    确实如此!!那win98编译后win2000还是不能运行了如何解决,能否提供一些例子?
      

  4.   

    Delphi里不要使用汇编语言,虽然你可以使用汇编
    因为:
      1:汇编语言阅读不方便
      2:移植性很差
      3:win32已经屏蔽程序直接访问硬件
      4:Delphi编译器已经对Pasacl语言做优化,使代码性能直逼汇编语言
      5:对硬件的访问可以调用API函数;