usb通讯与ddk环境的有关问题
usb通讯与ddk环境的问题?
这是一个usb通讯程序的cpp文件
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(302) : error C2065: “PASSIVE_LEVEL”: 未声明的标识符
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C2146: 语法错误: 缺少“;”(在标识符“NTSTATUS”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C2143: 语法错误: 缺少“;”(在“__stdcall”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C2377: “NTSTATUS”: 重定义;typedef 不能由任何其他符号重载
1> c:\winddk\7600.16385.1\inc\api\hidsdi.h(32) : 参见“NTSTATUS”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(307) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(323) : error C2065: “DISPATCH_LEVEL”: 未声明的标识符
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C2374: “__drv_maxIRQL”: 重定义;多次初始化
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(302) : 参见“__drv_maxIRQL”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C2146: 语法错误: 缺少“;”(在标识符“NTSTATUS”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C2143: 语法错误: 缺少“;”(在“__stdcall”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C2086: “int NTSTATUS”: 重定义
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : 参见“NTSTATUS”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(329) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C2374: “__drv_maxIRQL”: 重定义;多次初始化
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(302) : 参见“__drv_maxIRQL”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C2146: 语法错误: 缺少“;”(在标识符“NTSTATUS”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C2143: 语法错误: 缺少“;”(在“__stdcall”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C2086: “int NTSTATUS”: 重定义
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : 参见“NTSTATUS”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(360) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C2374: “__drv_maxIRQL”: 重定义;多次初始化
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(302) : 参见“__drv_maxIRQL”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C2146: 语法错误: 缺少“;”(在标识符“NTSTATUS”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C2143: 语法错误: 缺少“;”(在“__stdcall”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C2086: “int NTSTATUS”: 重定义
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : 参见“NTSTATUS”的声明
这是一个usb通讯程序的cpp文件
- C/C++ code
#include <setupapi.h> #include "HidInterface.h" #include "Report.h" // need windows DDK extern "C" { #include <hid.h> } #pragma comment (lib, "hid.lib") #pragma comment (lib, "setupapi.lib") vs2005的工具vc目录配置是: 包含文件: E:\\WinDDK\\7600.16385.1\\inc\\ddk E:\\WinDDK\\7600.16385.1\\inc\\crt E:\\WinDDK\\7600.16385.1\\inc\\api c、引用文件: E:\\WinDDK\\7600.16385.1\\lib\\wxp\\i386 d、库文件: E:\\WinDDK\\7600.16385.1\\lib E:\\WinDDK\\7600.16385.1\\lib\\wxp\\i386 e、源文件: E:\\WinDDK\\7600.16385.1\\src
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(302) : error C2065: “PASSIVE_LEVEL”: 未声明的标识符
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C2146: 语法错误: 缺少“;”(在标识符“NTSTATUS”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C2143: 语法错误: 缺少“;”(在“__stdcall”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : error C2377: “NTSTATUS”: 重定义;typedef 不能由任何其他符号重载
1> c:\winddk\7600.16385.1\inc\api\hidsdi.h(32) : 参见“NTSTATUS”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(307) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(323) : error C2065: “DISPATCH_LEVEL”: 未声明的标识符
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C2374: “__drv_maxIRQL”: 重定义;多次初始化
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(302) : 参见“__drv_maxIRQL”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C2146: 语法错误: 缺少“;”(在标识符“NTSTATUS”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C2143: 语法错误: 缺少“;”(在“__stdcall”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(324) : error C2086: “int NTSTATUS”: 重定义
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : 参见“NTSTATUS”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(329) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C2374: “__drv_maxIRQL”: 重定义;多次初始化
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(302) : 参见“__drv_maxIRQL”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C2146: 语法错误: 缺少“;”(在标识符“NTSTATUS”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C2143: 语法错误: 缺少“;”(在“__stdcall”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(351) : error C2086: “int NTSTATUS”: 重定义
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : 参见“NTSTATUS”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(360) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C2374: “__drv_maxIRQL”: 重定义;多次初始化
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(302) : 参见“__drv_maxIRQL”的声明
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C2146: 语法错误: 缺少“;”(在标识符“NTSTATUS”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C2143: 语法错误: 缺少“;”(在“__stdcall”的前面)
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C4430: 缺少类型说明符- 假定为int。注意: C++ 不支持默认int
1>c:\winddk\7600.16385.1\inc\api\hidpi.h(414) : error C2086: “int NTSTATUS”: 重定义
1> c:\winddk\7600.16385.1\inc\api\hidpi.h(303) : 参见“NTSTATUS”的声明