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

时间:2021-07-12 17:52:14
我被叫更改一个原有的一个程序,程序用到了 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: 无法从以前的错误中恢复;正在停止编译


有没有高手能帮一下 ,明天急着要用!!跪求

9 个解决方案

#1


你添加setupapi.lib 库了吗,vs2005 下添加项目->属性->链接器->输入->附加依赖项->添加Setupapi.lib

#2


添加 了 

#3


该回复于2010-11-08 09:33:37被版主删除

#4


该回复于2010-11-08 09:33:37被版主删除

#5


尝试如下:
1。 删除之前对头文件之类的操作,只确保.lib仍然可以找到。
2。打开VC --> Tools --> option--> projects and Solutions --> VC++ directories
从Show directions for中选择Include files, 添加your DDK path\ince\api;

#6


正在学习中,一起成长吧

#7


如下:
1。 删除之前对头文件之类的操作,只确保.lib仍然可以找到。
2。打开VC --> Tools --> option--> projects and Solutions --> VC++ directories
从Show directions for中选择Include files, 添加your DDK path\ince\api; 

#8


#include "stdafx.h"
#include <SetupAPI.h>
#include <windows.h>

#9


颜色太鲜艳,再发一次
#include "stdafx.h"
#include <SetupAPI.h>
#include <windows.h>

#1


你添加setupapi.lib 库了吗,vs2005 下添加项目->属性->链接器->输入->附加依赖项->添加Setupapi.lib

#2


添加 了 

#3


该回复于2010-11-08 09:33:37被版主删除

#4


该回复于2010-11-08 09:33:37被版主删除

#5


尝试如下:
1。 删除之前对头文件之类的操作,只确保.lib仍然可以找到。
2。打开VC --> Tools --> option--> projects and Solutions --> VC++ directories
从Show directions for中选择Include files, 添加your DDK path\ince\api;

#6


正在学习中,一起成长吧

#7


如下:
1。 删除之前对头文件之类的操作,只确保.lib仍然可以找到。
2。打开VC --> Tools --> option--> projects and Solutions --> VC++ directories
从Show directions for中选择Include files, 添加your DDK path\ince\api; 

#8


#include "stdafx.h"
#include <SetupAPI.h>
#include <windows.h>

#9


颜色太鲜艳,再发一次
#include "stdafx.h"
#include <SetupAPI.h>
#include <windows.h>