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

在编译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

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

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页