WDK7编译WDF相关的驱动程序错误解决办法

来源:互联网 发布:金润招投标系列软件 编辑:程序博客网 时间:2024/06/13 22:27

在编译WDF类型的驱动程序时,我采用的是VisualDDK+VS2008的编译环境,出现了很多编译环境的问题,

总结如下:

1.在实际编译的时候,出现了类似于下面的编译错误:

C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(550): error C2143: syntax error : missing '{' before 'const'

我在IDE中可以查看该变量的定义,但是IDE编译时却无法识别这个变量,解决办法如下:

拷贝C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\sal.h,然后覆盖掉C:\WinDDK\7600.16385.1\inc\api\sal.h。


2.问题1解决之后,会紧接着出现以下的问题:

fatal error C1083: Cannot open include file: 'codeanalysis\sourceannotations.h': No such file or directory

解决办法如下:

把 Microsoft Visual Studio 9.0\VC\include\CodeAnalysis文件夹  拷贝到 C:\WinDDK\7600.16385.1\inc\api 下


3.fatal error C1083: Cannot open include file: 'wdf.h': No such file or directory

解决办法如下:

source文件中添加:KMDF_VERSION_MAJOR=1

MSC_WARNING_LEVEL=/W4 /WX

如果还有新的问题,我会继续补充。

0 0
原创粉丝点击