C++でCharacterにComponentを追加したい

Headerファイルで前方宣言しているところまではいいのですが、それならば当然cpp側でincludeを行う必要があります
このあたりはinclude機能のあるどんな言語でも同じですね

まずCombatComponent.cppに、 #include "UnitBase.h" を追加してみてください