Poitner to character

What about forward declaration in Weapon.h

class AHermesCharacter;

Then in Weapon.cpp you can declare include.
Besides if i remember correctly your main header which i believe is “Hermes.h” should be the first in cpp.