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

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

《标准HID设备类实例-USB鼠标》一节学习出现问题

[复制链接]

2

主题

0

好友

10

积分

产品用户

Rank: 4

跳转到指定楼层
楼主
发表于 2013-4-2 08:33:29 |只看该作者 |倒序浏览
本帖最后由 kxgp 于 2013-4-2 08:43 编辑

按照光盘帮助一步一步学习, 在《标准HID设备类实例-USB鼠标》一节中,成功进行到“打开设备管理器我们发现人体学输入设备下面有一个USB设备出现了“!”号”这一步,再在接下来看第三步出现几个错误。由HID Descriptor tool生成的鼠标描述符后,编译出现错误,出现DESCRIPTOR.C(145)ERROR C242:'struct':too many initializers这样的提示。请问原因?

回复

使用道具 举报

6

主题

0

好友

1158

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-4-2 09:01:38 |只看该作者
到这一步还不能编译,因为代码还没改好。出现'struct':too many initializers这类提示一般都是结构的申明和实现不一致,因为我们在配置描述符里增加了HID描述符,而Descriptor.h里对配置描述符的结构定义没有HID描述符,所以必须在Descriptor.h里修改相应的配置描述符,同理还有其它几个地方也需要修改,请仔细看到教程后,按教程全部修改完代码后就可以正常编译了!
回复

使用道具 举报

2

主题

0

好友

10

积分

产品用户

Rank: 4

板凳
发表于 2013-4-2 10:02:30 |只看该作者
谢谢,问题解决了
回复

使用道具 举报

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

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

GMT+8, 2024-4-29 06:39 , Processed in 0.058502 second(s), 24 queries .

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