vs2005不使用DDKWizard创建驱动工程

下载“Windows驱动开发技术详解光盘”附书光盘源码,找到目录“chapter01\NT_Driver\2”下的工程文件,直接用vs2005打开。

我们设置一下头文件包含目录:

D:\WINDDK\2600\inc\wxp

D:\WINDDK\2600\inc\ddk\wxp

此时编译会出错:

1>D:\Microsoft Visual Studio 8\VC\PlatformSDK\include\basetsd.h(36) : error C2220: 警告被视为错误 - 没有生成“object”文件
1>D:\Microsoft Visual Studio 8\VC\PlatformSDK\include\basetsd.h(36) : warning C4005: “POINTER_64”: 宏重定义
1> D:\WINDDK\2600\inc\ddk\wxp\ntdef.h(134) : 参见“POINTER_64”的前一个定义

搜索一下,还需要将D:\WINDDK\2600\inc\crt添加到头文件包含的第一项。

再次编译出现链接错误:

fatal error LNK1181: 无法打开输入文件“ntoskrnl.lib”

添加库文件包含目录:D:\WINDDK\2600\lib\wxp\i386 即可。

 

我们把修改好的工程作为模板,以后的工程可以从这里复制过去,然后稍作修改即可。

你可能感兴趣的:(创建)