我下载了一个WIN32程序,但编译运行时在WINNT.H文件中出现错误syntax  error  :  missing  ';'  before  identifier  'KSPIN_LOCK',这是因为系统不认识'KSPIN_LOCK',但我不知该如何处理,请各位高手指点!小生在此谢了.

解决方案 »

  1.   

    WINNT.H中出错?
    先 #include <basetsd.h> 看看.
      

  2.   

    试试
    #include <device.h>
      

  3.   

    可能需要Microsoft Platform SDK
    這個#include <basetsd.h> 看看.是要包括的
    是不是你的Directory的設置沒有使得包含最新的winnt.h的文件在最上層
      

  4.   

    在那里设置Directory,怎么设置?先谢了!
      

  5.   

    因为WINNT.H在INCLUDE中,我的Directory中第一项是E:\Program Files\Microsoft Visual Studio\VC98\INCLUDE。这应该对吧?