当前位置: 代码迷 >> 驱动开发 >> vc pdiusbd12驱动的使用 急 setupapi.h setupapi.lib
  详细解决方案

vc pdiusbd12驱动的使用 急 setupapi.h setupapi.lib

热度:177   发布时间:2016-04-28 10:31:05.0
vc pdiusbd12驱动的应用 急 setupapi.h setupapi.lib
我被叫更改一个原有的一个程序,程序用到了 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;