USB论坛-百合电子工作室USB专题站

 找回密码
 我要注册
搜索
热搜: USB学习板
查看: 4347|回复: 2
打印 上一主题 下一主题

“自定义HID设备(读写HID)-PC主机应用程序编程(VC)”一节学习出现问题

[复制链接]

1

主题

0

好友

11

积分

产品用户

Rank: 4

跳转到指定楼层
楼主
发表于 2013-4-3 10:58:11 |显示全部楼层 |倒序浏览
本帖最后由 zwk181 于 2013-4-3 11:52 编辑

在用VC编写USB上位机应用程序的时候出现如下错误提示:
LINK : fatal error LNK1104: cannot open file "hid.lib"
请问是什么原因?要怎么修改?谢谢!

回复

使用道具 举报

1

主题

0

好友

11

积分

产品用户

Rank: 4

沙发
发表于 2013-4-3 11:53:34 |显示全部楼层
我按站长所说的做了,但又出现以下错误提示:
Hid.cpp
d:\usb\myselfusb\easy usb 51 programer test2\hid.h(31) : error C2146: syntax error : missing ';' before identifier 'm_hDevNotify'
d:\usb\myselfusb\easy usb 51 programer test2\hid.h(31) : error C2501: 'HDEVNOTIFY' : missing storage-class or type specifiers
d:\usb\myselfusb\easy usb 51 programer test2\hid.h(31) : error C2501: 'm_hDevNotify' : missing storage-class or type specifiers
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(49) : error C2065: 'UnregisterDeviceNotification' : undeclared identifier
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(49) : error C2065: 'm_hDevNotify' : undeclared identifier
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(231) : error C2065: 'DEV_BROADCAST_DEVICEINTERFACE' : undeclared identifier
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(231) : error C2146: syntax error : missing ';' before identifier 'NotificationFilter'
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(231) : error C2065: 'NotificationFilter' : undeclared identifier
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(243) : error C2228: left of '.dbcc_size' must have class/struct/union type
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(244) : error C2228: left of '.dbcc_devicetype' must have class/struct/union type
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(244) : error C2065: 'DBT_DEVTYP_DEVICEINTERFACE' : undeclared identifier
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(245) : error C2228: left of '.dbcc_classguid' must have class/struct/union type
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(250) : error C2065: 'RegisterDeviceNotification' : undeclared identifier
D:\USB\MyselfUSB\Easy USB 51 Programer Test2\Hid.cpp(252) : error C2065: 'DEVICE_NOTIFY_WINDOW_HANDLE' : undeclared identifier
Error executing cl.exe.
回复

使用道具 举报

1

主题

0

好友

11

积分

产品用户

Rank: 4

板凳
发表于 2013-4-4 13:06:25 |显示全部楼层
问题找到了,原来是我没有在StdAfx.h头文件里加#define WINVER 0x0500 ,非常对不起,给您带麻烦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

USB开发网 (渝ICP备09006681号-4)

GMT+8, 2024-5-14 08:52 , Processed in 0.058077 second(s), 25 queries .

百合电子工作室版权所有
回顶部