[英]DigiKeyboard is not compiling
我正在尝试使用 Digispark Kickstarter 模拟 HID 击键。 为此,我使用库 DigiKeyboard。 在 arduino IDE 中编译我的简单示例代码时,出现以下错误:
In file included from C:\Users\[CENSORED]\OneDrive\Dokumente\Arduino\DigiKeyboard\test\test.ino:1:0:
C:\Users\[CENSORED]\OneDrive\Dokumente\Arduino\DigiKeyboard\test\DigiKeyboard.h:41:65: error: conflicting declaration 'char usbDescriptorHidReport [22]'
char usbHidReportDescriptor[USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH] = { // USB report descriptor
^
In file included from C:\Users\[CENSORED]\OneDrive\Dokumente\Arduino\DigiKeyboard\test\DigiKeyboard.h:16:0,
from C:\Users\[CENSORED]\OneDrive\Dokumente\Arduino\DigiKeyboard\test\test.ino:1:
C:\Users\[CENSORED]\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries\DigisparkUSB/usbdrv.h:506:6: error: 'usbDescriptorHidReport' has a previous declaration as 'const char usbDescriptorHidReport []'
char usbDescriptorHidReport[];
^
Mehrere Bibliotheken wurden für "usbdrv.h" gefunden
Benutzt: C:\Users\[CENSORED]\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries\DigisparkUSB
Nicht benutzt: C:\Users\[CENSORED]\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries\DigisparkKeyboard
Nicht benutzt: C:\Users\[CENSORED]\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries\DigisparkMouse
Nicht benutzt: C:\Users\[CENSORED]\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries\DigisparkCDC
Nicht benutzt: C:\Users\[CENSORED]\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries\DigisparkJoystick
exit status 1
Compilation error: conflicting declaration 'char usbDescriptorHidReport [22]'
对不起,有些部分是德语。 那是原来的 output。
我试图将变量usbDescriptorHidReport
定义为const
。 我还完全删除了变量,但没有帮助。
有谁知道如何修复这个错误或者有更好的库吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.