Help with compiler errors
I am trying to compile a portion of code from a project I found on github. I made a new project with MXCube and am compiling with the Ac6/Eclipse environment. I am getting the following compiler error:
In file included from C:/CircuitAbbey/Development/Synth/Eurorack Modules/UsbMidi/UsbMidi Code/UsbMidiP1/Inc/main.h:49:0,
from C:/CircuitAbbey/Development/Synth/Eurorack Modules/UsbMidi/UsbMidi Code/UsbMidiP1/Inc/stm32f4xx_hal_conf.h:43,
from C:/CircuitAbbey/Development/Synth/Eurorack Modules/UsbMidi/UsbMidi Code/UsbMidiP1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:48,
from C:/CircuitAbbey/Development/Synth/Eurorack Modules/UsbMidi/UsbMidi Code/UsbMidiP1/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h:245,
from C:/CircuitAbbey/Development/Synth/Eurorack Modules/UsbMidi/UsbMidi Code/UsbMidiP1/Inc/usbh_conf.h:55,
from C:/CircuitAbbey/Development/Synth/Eurorack Modules/UsbMidi/UsbMidi Code/UsbMidiP1/Middlewares/ST/STM32_USB_Host_Library/Core/Inc/usbh_core.h:37,
from C:/CircuitAbbey/Development/Synth/Eurorack Modules/UsbMidi/UsbMidi Code/UsbMidiP1/Inc/MIDI_application.h:14,
from ../Src/MIDI_application.c:12:
C:/CircuitAbbey/Development/Synth/Eurorack Modules/UsbMidi/UsbMidi Code/UsbMidiP1/Inc/usbh_MIDI.h:58:8: error: unknown type name 'USBH_ClassTypeDef'
extern USBH_ClassTypeDef MIDI_Class;
^~~~~~~~~~~~~~~~~
What I don't get is the file usbh_MIDI.h does not appear in that long include chain. Also the file usbh_MIDI.h has the correct include to get to the definition of USBH_ClassTypeDef. How should on ebe reading that error message?
