如题,大家有没有碰到?
貌似环境变量都没用到※××※

解决方案 »

  1.   

    编译驱动需要安装相应平台的DDK,VC自己安装是没有的
      

  2.   

    DDK当然是安装的,但按书上的做法,编译错误:说当前版本不支持DDK(大致意思)
      

  3.   

    不能直接用vc的build按钮去编译。版本太低了。
      

  4.   

    我把VC的cl,link替换成DDK中的版本,但编译还是错误
      

  5.   

    靠,怎么能这样替换?替换了之后VC再写程序就不能调试了!
    开始菜单里不是有Build environment吗?
      

  6.   

    你装的是xp的DDK还是2003DDK
    2003用VC6编译会出错 可以用VC7
      

  7.   

    如果是VC+DDK.
    建议把工程设置为MAKEFILE类型,然后指定MAKEFILE来编译.
    GOOGLE一下就知道.
    如果你有其他更好的编辑器,直接编辑好了.写好MAKEFILE和SOURCES
    然后打开DDK进而对应的编译环境命令行.一个MAKE命令搞定.
      

  8.   

    VC6似乎不能编译DDK XP的驱动,我让VC指向了DDK XP中cl和link
    但出现了如下错误:
    E:\WINDDK\2600\inc\ddk\wxp\ntdef.h(1326) : error C2146: syntax error : missing ';' before identifier 'Lineage'
    E:\WINDDK\2600\inc\ddk\wxp\ntdef.h(1326) : error C2501: '_OBJECTID::GUID' : missing storage-class or type specifiers
    E:\WINDDK\2600\inc\ddk\wxp\ntdef.h(1326) : error C2501: '_OBJECTID::Lineage' : missing storage-class or type specifiers
    E:\WINDDK\2600\inc\ddk\wxp\ntddk.h(33) : fatal error C1083: Cannot open include file: 'bugcodes.h': No such file or directory
    Error executing cl.exe.
    我include file 和lib file都设置过了,cl,link的参数也按照书上改过了奇怪的是driverstudio生成的VC6工程可以用DDK XP中cl和link编译?也不知道哪里的设置使它指向了DDK XP中cl和link?????
    迷惑中…………
      

  9.   


    用MAKEFILE的一样可以定位出错位置.
    如果你包含文件顺序设置正确.智能感知也会正确.超级好用.
      

  10.   

    一个VC6.0插件帮助你在VC6.0里面直接编译驱动程序:目录切换器(VC6)
      

  11.   

    更改vc的link选项,可以直接用vc编译driver。
    不过强烈推荐楼主用ddk直接编译。