SetOwner in C++

I tryed but the compilator say there is a circular dependancy.

In my weapon class, there is a variable MyPawn (class Base Character)
and in my class BaseCharacter there is some variable weapon.

That’s why if I include BaseCharacter in the header of my weapon class there is a circular dependancy.