Missing 'public' in Class declaration

what does this error even mean? it redirects me to the first line in the .h file and apparently there must word public there which I’ve never heard about?

You need to add public when deriving from your interface class.

class ADVANCEDLOCOMOTIONSYSTEM_API AALSBaseCharacterC : public ACharacter, public IInterface_Character