您的位置:首页 > 其它

VC6+WinDDK,VS2005+DDKWizard环境配置的一些记录

2010-06-28 14:36 274 查看
VC6+WinDDK:

    1.按照windows驱动开发技术详解(张帆编)的说明,包含目录在vc6当中记得提升到最上面,不然会出现这样那样的错误.

 

    2.提示'specstrings.h': No such file or directory,把inc下面的crt目录也包含进来可以解决

 

    3.提示类似missing ';' before identifier 'Lock',请把wxp的包含目录去掉,包含需要的目录(请试试wdm目录),另外参考第一条

 

    4.如果提示编译器不支持编译,cl.exe执行错误,是由于VC6的编译器不支持XP+SP2以上的驱动编译,按书上说的,用W2K就行

 

VS2005+DDKWizard:

    1.设置覆盖路径是必须的.可以参考我的设置去修改你的

[Project.Driver]
listbox.DDK_CHOICE                   = default
checkbox.STRICTERCPP                 = default
checkbox.MAKEFILEINC                 = default
checkbox.PROPERTYSHEET               = default
checkbox.MESSAGEFILE                 = default
checkbox.SUPPORT64BIT                = default
checkbox.SUPPORT64BIT_AMD64          = default
checkbox.SUPPORT64BIT_IA64           = default
checkbox.BUILDSCRIPTS                = default
checkbox.AUTOINCBUILDNR              = default
checkbox.PREFASTCONFIG               = default
checkbox.PREFASTCONFIG_ONLYCHECKED   = default
checkbox.OVERRIDEDDKBUILD            = true
checkbox.OVERRIDEW2KBASE             = true
checkbox.OVERRIDEWXPBASE             = true
checkbox.OVERRIDEWNETBASE            = true
checkbox.OVERRIDEWLHBASE             = true
text.OVERRIDEDDKBUILD                = D:/WinDDK/3790.1830/ddkbuild.cmd
text.OVERRIDEW2KBASE                 = D:/WinDDK/3790.1830/
text.OVERRIDEWXPBASE                 = D:/WinDDK/3790.1830/
text.OVERRIDEWNETBASE                = D:/WinDDK/3790.1830/
text.OVERRIDEWLHBASE                 = D:/WinDDK/3790.1830/

 

    2.如果是建立空白驱动,在添加文件到工程后.记得修改SOURCES文件,加入SOURCES=你的cpp文件.cpp!!!就是这个卡了我很久,如果没有修改SOURCES文件,那么安了编译是不会生成sys驱动的.DDKWizard无法生成驱动,没有生成sys文件可能就是这个原因了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息