Undeclared identifier even though header file is included?

So i currently have a struct that has a member of “ABaseCharacter” class. And for whatever reason i keep getting undeclared identifier error even though i already included its header file.

The thing is, in the same file, i have another struct that has a member of “ABaseWeapon” Class. And it works just fine. Is there any dependency stuff that i’m missing here?

Turns out this is just a circular dependency issue. Closing this down.