您的位置:首页 > 其它

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

2014-03-13 14:33 375 查看
在编译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

如果还有新的问题,我会继续补充。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: