各位大虾好,小弟现正欲学习windows驱动开发,目前准备安装DDK,用VC6.0编译。我知道要配置编译链接的环境,但是这样修改环境配置后是否会影响应用层软件的开发,即和SDK冲突吗?

解决方案 »

  1.   

    但据说6.0的内嵌汇编有冲突
    我已经死过6.0N回了
    建议用vs2008+DDK+ddkwizard吧
    介绍ddkwizard网上很多,用起来也很方便,但就是编译的时候是以C++的方式编译的,如果要直接使用ntoskrnl.exe或win32.sys中导出的函数定义的时候要加个extern "C" 修饰一下
      

  2.   

    不好意思啊,我没说清楚,我知道驱动工程是建立在win32 application工程上,这样编译出来是一个sys文件,我要做应用层的开发,生成的是exe文件,这两者如何切换,我刚接触驱动,什么都不懂,希望原谅
      

  3.   

    蝈蝈的意思是应用层如何通过驱动程序和底层硬件通信还是什么的
    可以采用应用层+DLL+WDM之类的模式
    当然如果涉及到PLX的某些器件蝈蝈可以直接用他的SDK,在应用层调用里面的函数就行~
      

  4.   

    使用ddkbuild可以满足你的心愿
      

  5.   

    这两个工程build时候调用的编译器是不一样的,产生的文件也是不一样的,下一个DDK wizard配置就好了