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