我被叫更改一个原有的一个程序,程序用到了 pdiusbd12的驱动,
我在用 vc编译程序的时候 一开始 出现了
>LINK : fatal error LNK1181: 无法打开输入文件“..\..\..\..\WINDDK\2600\lib\i386\free\setupapi.lib”
后来我一阵瞎改,添加 lib 库等操作
又出现了
1>c:\program files\microsoft sdks\windows\v6.0a\include\setupapi.h(60) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\setupapi.h(60) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\spapidef.h(23) : error C2146: 语法错误 : 缺少“;”(在标识符“SP_LOG_TOKEN”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\spapidef.h(23) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\spapidef.h(23) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\commctrl.h(19) : error C2059: 语法错误 : “return”
1>c:\program files\microsoft sdks\windows\v6.0a\include\prsht.h(97) : error C2065: “CALLBACK”: 未声明的标识符
1>c:\program files\microsoft sdks\windows\v6.0a\include\prsht.h(97) : error C2065: “LPFNPSPCALLBACKA”: 未声明的标识符
1>c:\program files\microsoft sdks\windows\v6.0a\include\prsht.h(97) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\prsht.h(97) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译
有没有高手能帮一下 ,明天急着要用!!跪求
------解决方案--------------------
你添加setupapi.lib 库了吗,vs2005 下添加项目->属性->链接器->输入->附加依赖项->添加Setupapi.lib
------解决方案--------------------
尝试如下:
1。 删除之前对头文件之类的操作,只确保.lib仍然可以找到。
2。打开VC --> Tools --> option--> projects and Solutions --> VC++ directories
从Show directions for中选择Include files, 添加your DDK path\ince\api;