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

标题: 《标准HID设备类实例-USB鼠标》一节学习出现问题 [打印本页]

作者: kxgp    时间: 2013-4-2 08:33
标题: 《标准HID设备类实例-USB鼠标》一节学习出现问题
本帖最后由 kxgp 于 2013-4-2 08:43 编辑

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


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




欢迎光临 USB论坛-百合电子工作室USB专题站 (http://usb.baiheee.com/usb_bbs/) Powered by Discuz! X2.5