您的位置:首页 > 其它

VS2010驱动编译出现的问题

2012-10-23 16:52 225 查看
编译工程的时候出现:

error C2065: '_In_opt_z_' : undeclared identifier

error C2143: syntax error : missing ')' before 'const'
error C2182: '_invalid_parameter' : illegal use of type 'void'

罪魁在这里:C:\WinDDK\7600.16385.1\inc\api\sal.h

重复引用了一个头文件, 而且2份文件其实内容不一样(据说DDK的那份比较'过时')
所以解决方法是 试试C:\Program Files\Microsoft Visual Studio 10.0\VC\include来取代 C:\WinDDK\7600.16385.1\inc\api

或者直接删掉C:\WinDDK\7600.16385.1\inc\api\sal.h.
当然, 也有可能是编码错误(unicode or multi-byte character), 或者是使用了stdcall。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息