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
如果还有新的问题,我会继续补充。
总结如下:
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
如果还有新的问题,我会继续补充。
相关文章推荐
- Ubuntu16.04编译Android6.0/cm13.0教程及相关错误解决办法
- php 5.4.X编译安装时报gd相关的错误(gd_ctx.c)的解决办法
- MTK8127源码编译出现的错误及相关解决办法
- MTK8127源码编译出现的错误及相关解决办法
- 在Ubuntu 下编译Liunx内核出现 Can't use 'defined(@array)' 错误的解决办法
- 《unix环境高级编程》源代码编译找不到apue.h等错误的解决办法
- xCode 7 编译出现错误:does not contain bitcode 解决办法
- 关于ThinkPHP下表单令牌错误的相关解决办法
- 在Ubuntu 64位环境下编译Liunx内核出现 Can't use 'defined(@array)' 错误的解决办法
- 编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
- opencv-3.1.0在Ubuntu系统上使用g++编译时出现“/usr/bin/ld: cannot find -lippicv ” 错误及其解决办法
- RSL编译方式的FLEX站点出现#2046错误的解决办法
- 编译Android4.0.4常见的错误解决办法
- FileTracker : error FTK1011编译错误的解决办法
- 编译使用 libmp4v2库 libmp4v2.lib(atom_tkhd.obj) : error LNK2001: 无法解析的外部符号 _gettimeofday 错误解决办法.
- 在VC6。0中可能会碰到ClanLib的编译错误及解决办法
- 关于Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法
- iOS开发笔记:编译时出现的错误和解决办法
- LAMP编译:usr bin ld cannot find lltdl 错误的解决办法
- webpack-hot-middleware热加载相关错误的解决办法